реклама на сайте
подробности

 
 
> Преобразование double во float
MKdemiurg
сообщение Aug 21 2013, 15:06
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Собс-но сабж.
Есть число выдаваемое прибором формата DOUBLE.
При этом в компиляторе нет этого формата , а есть float и long int;
Как пересчисчитать с потерей точности и размерности?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Aug 22 2013, 13:10
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Если у компилятора нет формата double, то скорее всего, формата long long у него тоже нет. А "приживление" к нему формата long long ничем не проще, чем приживление формата double. Отсюда и вывод, что формат long long, как инструмент, здесь не годится.

Тогда как "мудрость" компилятора в отношении сдвига обычно сводится к вызову соответствующей библиотечной функции, писаной на ассемблере, которой число сдвигов задается в параметре.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 23 2013, 07:17
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Xenia @ Aug 22 2013, 17:10) *
Если у компилятора нет формата double, то скорее всего, формата long long у него тоже нет.
Не факт. В avr-gcc появился таки long-long, а double так и нет.

2ТС: чем скорее вы переползёте с CV на avr-gcc или IAR тем раньше сможете по-настоящему расправить свои крылья.
CV - это студенческая игрушка, пригодная лишь для ознакомления с миром ембеда и не более того.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016