Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 02.10.2008, 19:57  
anton_1000
Прописка
 
Регистрация: 31.08.2008
Сообщений: 117
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
anton_1000 на пути к лучшему
По умолчанию FLOAT->INT

Передо мной встала задача перевести 24 битное FLOAT число в целое с точностью до одного знака после запятой.
Например:
FLOAT24 представление - 43839F
FLOAT десятичное - 263.2421875
INT требуемое - 2632
Помогите.
Реклама:
anton_1000 вне форума  
Непрочитано 02.10.2008, 21:32  
ra9mig
Прописка
 
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
ra9mig на пути к лучшему
По умолчанию Re: FLOAT->INT

Сообщение от anton_1000
Например:
FLOAT24 представление - 43839F
FLOAT десятичное - 263.2421875
INT требуемое - 2632
А в примере цихарки не попутал?
ra9mig вне форума  
Непрочитано 03.10.2008, 00:03  
anton_1000
Прописка
 
Регистрация: 31.08.2008
Сообщений: 117
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
anton_1000 на пути к лучшему
По умолчанию

Какая конкретно цифра не нравится?
anton_1000 вне форума  
Непрочитано 03.10.2008, 01:16  
gccrim
Прохожий
 
Регистрация: 06.03.2008
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
gccrim на пути к лучшему
По умолчанию

Ну так в чем проблема:

float AA=263.2421875 ;

AA=AA*10;

int II = (int)AA;
gccrim вне форума  
Непрочитано 03.10.2008, 09:29  
BlackCat43
Прохожий
 
Регистрация: 22.05.2007
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
BlackCat43 на пути к лучшему
По умолчанию

Для получения ответа по делу хорошо бы определиться : в микроконтроллере это, на РС или еще где? Язык какой - Ассемблер, С, Паскаль, Фортран, Кобол, ЯСК ?
Вообше на асме это делается просто : умножить на 10, затем выделить порядок, из него вычленить и запомнить знак, а потом мантиссу выдвигать влево в очищенные 2 байта, вычитая каждый раз из порядка 1 до тех пор, пока полядок не станет равным порядку числа 1.0. Потом домножить на знак.
BlackCat43 вне форума  
Непрочитано 03.10.2008, 16:22  
anton_1000
Прописка
 
Регистрация: 31.08.2008
Сообщений: 117
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
anton_1000 на пути к лучшему
По умолчанию

Процедуру планируется написать на Микроконтроллере АВР на ассемблерре.
anton_1000 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FLOAT TO ASCII EVGENIY1962 Микроконтроллеры, АЦП, память и т.д 2 24.06.2007 12:02
Помогите разобраться с PIC и сигналами INT Mayc Микроконтроллеры, АЦП, память и т.д 22 16.05.2007 16:38
INT EVGENIY1962 Микроконтроллеры, АЦП, память и т.д 3 13.11.2006 07:21
Вывод Float на ЖКИ в AVR assembler Tcom Микроконтроллеры, АЦП, память и т.д 18 07.03.2006 20:48
Не могу понять про float в PicBasicPro Raushan Микроконтроллеры, АЦП, память и т.д 3 13.06.2005 13:57


Часовой пояс GMT +4, время: 16:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot