Вывод float на Serial monitor
- Войдите на сайт для отправки комментариев
Ср, 19/04/2017 - 14:45
float _test = 12.34567; void setup() { Serial.begin(9600); } void loop() { Serial.println(_test); delay(1000); }
Вот такой простой код: вопрос, почему монитор выводит, оккругляя только два знака после запятой, т.е. 12.35?
Потому что так задумано.
Читаем документацию: Reference/Serial/Print и /Println
вопрос, почему монитор выводит, оккругляя только два знака после запятой, т.е. 12.35?
Ответ: потому, что по умолчанию там два знака, а Вы не попросили большую точность.
А вообще, нафига Вам больше? Помните, как великий Гаусс сказал: «Недостатки математического образования с наибольшей отчётливостью проявляются в чрезмерной точности численных расчётов» (Карл Фридрих Гаусс)
Ответ: потому, что по умолчанию там два знака, а Вы не попросили большую точность.
А вообще, нафига Вам больше? Помните, как великий Гаусс сказал: «Недостатки математического образования с наибольшей отчётливостью проявляются в чрезмерной точности численных расчётов» (Карл Фридрих Гаусс)
Каюсь, про Serial не читал .... теперь знаю. Точность мне не нужна, вопрос был чисто риторический