числа с плавающей запятой и проблемы с ними

Все о микроконтроллерах: AVR, PIC, STM8, STM32, Arduino, Altera, Xilinx, все что угодно. Этот раздел для всего что клацает байтиками.
Qic
Сообщения: 985

Сообщение Qic » 02 ноя 2012, 19:04

.
Последний раз редактировалось Qic 19 май 2019, 20:21, всего редактировалось 1 раз.

Аватара пользователя
BSVi
Адепт
Сообщения: 3576
Откуда: Киев

Сообщение BSVi » 02 ноя 2012, 20:17

Код: Выделить всё

float voltage1 = 55 / 255  * ADCH;

тут происходит целочисленное деление, результат всегда - 0.

Правильно

Код: Выделить всё

float voltage1 = 55.0f / 255.0f  * ADCH;

Qic
Сообщения: 985

Сообщение Qic » 02 ноя 2012, 21:29

.
Последний раз редактировалось Qic 19 май 2019, 20:21, всего редактировалось 1 раз.

Qic
Сообщения: 985

Сообщение Qic » 15 июл 2013, 14:58

.
Последний раз редактировалось Qic 19 май 2019, 20:21, всего редактировалось 1 раз.

Proletariat
Сообщения: 88
Откуда: Москва-Киров

Сообщение Proletariat » 15 июл 2013, 22:29

А точно на умножении тратится время, а не на ожидании готовности АЦП?

Вернуться в «Микроконтроллеры и ПЛИС»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей