Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
26 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
722590
Топик полностью
AlexG
(23.12.2016 22:35, просмотров: 53)
ответил
SciFi
на
Это мелочи. Пророки K&R сделали так, что в printf нельзя передать float - оно само превращается в double. На МК это может тянуть лишние библиотеки плавучки, а жаба ведь душит.
Интересно. А если использовать свой собственный printf, проблема решится?
Ответить
Функция с переменным числом аргументов. Типы аргументов в прототипе не описаны. По правилам языка float приводится к double.
-
SciFi
(23.12.2016 22:37
)
Тогда остается только компилятору указывать разрядность double, совпадающую с float, иногда это возможно
-
AlexG
(23.12.2016 22:46
)
GCC не умеет. А так да, напрашивается опция компилятора и вариант сборки стандартной библиотеки с этой опцией. Но пока никто не озаботился.
-
SciFi
(23.12.2016 22:48
)