Как преобразовать строку в поплавок до 3 знаков после запятой в Arduino? Моя строка 23.455, но когда я конвертирую ее в float методом toFloat(), она дает 23.45 и удаляет последнюю цифру.String To Float conversion в Arduino
0
A
ответ
0
я обнаружил, что .. поплавок удерживает всю величину до 3-х знаков после запятой, но это просто печать до 2 знаков после запятой, так что значение с плавающей точкой может быть использована для расчета
1
void setup()
{
Serial.begin (115200);
float f = atof ("23.455"); // convert to float
Serial.println (f, 3); // print with 3 decimal places
} // end of setup
void loop()
{
} // end of loop
Выход:
23.455
0
Это может быть полезно. ArduinoFloatToString
Смежные вопросы
- 1. C# String to Float Conversion
- 2. Python string to float conversion
- 3. Точный std :: string to float conversion
- 4. CCPoint to float conversion
- 5. Float to String Ошибка компиляции Arduino
- 6. Python byte to float conversion
- 7. String To DateFormat Conversion
- 8. String to Long Conversion
- 9. int to string conversion
- 10. string to base64 conversion
- 11. checkbox to string conversion
- 12. string to char * conversion
- 13. Array to string conversion
- 14. byte [] to string conversion
- 15. C++ float to bool conversion
- 16. Arduino hexadecimal string to unsigned long int conversion
- 17. String to * character arduino
- 18. JSP: String to Boolean conversion
- 19. Dlang string to char * conversion
- 20. Freemarker "string to hash conversion"?
- 21. UTC Time to String Conversion
- 22. Twig Array to string conversion
- 23. Pascal integer to string conversion
- 24. Java: inetaddress to String conversion
- 25. JQuery string to date conversion
- 26. string to datetime conversion javascript
- 27. MAXIMA string to integer conversion
- 28. Ruby array to string conversion
- 29. C++ string to double conversion
- 30. Symfony2 Array to string conversion
Пожалуйста, внесите ваш код. Мы не можем найти ошибку в коде, который мы не видим. Мы не волшебники ... пока нет. – jabujavi