Страница 1 из 1

Float округленный до сотых

Добавлено: 07 июл 2021, 22:31
o615ye161
Подскажите пожалуйста как сделать значение float в программе чтобы после точки было только два знака, например 2.53 значение float приходит и АЦП
 ! Сообщение из: rw6cm
Выбирайте соответствующую тему для вопросов.

Ошибки в стабильной версии 7.3.0

Добавлено: 08 июл 2021, 07:27
RedSky
o615ye161 писал(а): 07 июл 2021, 22:31 чтобы после точки было только два знака
Если нужно округление именно до сотых, а не до целого, то в ардуино готовых функций нет. Были блоки, ещё на старом форуме, не помню автора.

Ошибки в стабильной версии 7.3.0

Добавлено: 08 июл 2021, 07:44
Naladchik
o615ye161 писал(а): 07 июл 2021, 22:31 значение float в программе чтобы после точки было только два знака
1.jpg

Float округленный до сотых

Добавлено: 08 июл 2021, 09:33
rw6cm
Здесь есть блоки округления числа до нужного знака.
Хотя сам процесс, этого на вид простого действия, для контроллера не из легких.
Использую эти блоки только в крайних случаях.

Float округленный до сотых

Добавлено: 08 июл 2021, 09:39
Phazz
[ref]o615ye161[/ref], а с какой целью округление нужно?

Float округленный до сотых

Добавлено: 12 июл 2021, 22:39
o615ye161
Phazz писал(а): 08 июл 2021, 09:39 o615ye161, а с какой целью округление нужно?
Нужно сделать подсчет и сохранение полученной энергии от солнечной панели и перевод ее в кВт часы,а ели знаков после запятой много епром как то работает криво

Отправлено спустя 21 секунду:
Naladchik писал(а): 08 июл 2021, 07:44
o615ye161 писал(а): 07 июл 2021, 22:31 значение float в программе чтобы после точки было только два знака
1.jpg
спасибо

Отправлено спустя 30 секунд:
rw6cm писал(а): 08 июл 2021, 09:33 Здесь есть блоки округления числа до нужного знака.
Хотя сам процесс, этого на вид простого действия, для контроллера не из легких.
Использую эти блоки только в крайних случаях.
спасибо попробую