A może napiszę jeszcze czytelniej, bo sam kiedyś z tym miałem problem.
Wynik, który chciałeś mieć w float mnożysz przez 100 i zapisujesz w zmiennej typu int (lub uint jeśli bez znaku - nazwijmy ją liczba100)
A potem jeśli chcesz ten wynik pokazać na wyświetlaczu to tworzysz 2 zmienne (dla części całkowitej i ułamkowej)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a potem przy wypisywaniu na LCD sklejasz te liczby z 3 elementów
liczba_c, kropki lub przecinka w zależności co chcesz pokazać, liczba_u
Obie te liczby są całkowite, ale po takim zabiegu zobaczysz jakby były float.
a te impulsy czy mm obliczasz sobie z proporcji (zresztą tak jak obliczyłeś to 5,4mm) - tylko to trzeba odpowiednio zapisać