Округление переменной при выводе на lcd

Тема в разделе "Arduino & Shields", создана пользователем D_REC, 29 окт 2021.

  1. D_REC

    D_REC Нерд

    Пытаюсь вывести на дисплей расстояние в км, но с точностью до метра. Но на дисплей выводится только два знака после запятой.

    float s=2.058;
    lcd.print(s);

    При этом выводится на дисплей : 2.06
    То есть где то по пути округляется до двух знаков после запятой.
    В программе никакого округления я не делаю, и вообще никаких манипуляций с переменной.

    Так же происходит если выводить переменную в порт.
     
  2. Asper Daffy

    Asper Daffy Иксперд

    print(s, 3); или 4, или сколько надо
     
    LeTaGa, arkadyf и DetSimen нравится это.
  3. D_REC

    D_REC Нерд

    Большое спасибо