Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
28 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
О смысле всего сущего
1567604
Топик полностью
ЫЫyкпy
(Сегодня, 10:53, просмотров: 24)
ответил
Idler
на
"Партия и правительство" нас учит так не делать. В этом варианте оба числа автоматически преобразуются в double, и процессор будет пол-часа их перемножать. А в моём случае они грузятся в FPU, где преобразуются и перемножаются за пару тактов. А для FPU умножать или делить - пофиг. Можно ("%.3f", (double)((float)V_DRN * 0.001f)).
Можно и целочисленной арифметикой обойтись printf("%d.%03d", V_DRN/1000, abs(V_DRN%1000)), а ещё есть функция div().
Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.
Ответить
Всегда 3 цифры после запятой.
-
Andreas
(Сегодня, 10:56
)