tak znovu:
chceš to zokrouhlit, nebo oříznout zobrazení?
při dosazení hodnoty 789.40 máš sice vidět 2 des.čísla ale hodnota je pouze platná pouze pro "4".
Když to chceš zobrazit použij "printf()"
Je to nustné si říct, že jsem v zjedndušeném mikroprocesoru, nikoliv v PC.
Tam bys tyto věci řešil velmi jednoduše. V Arduinu jedeš v 8 bitových proměnných a "lámou" se do přiatelnější podoby.
Já se snažím použivat celá čísla, což je hlavní oblast již samotné AtMega a není problém.
Když jsi v proměnných typu float tak to není nat čisté.
Musíš si uvědomit, že je to hlavně hobby řešení. Kde kdo měří teplotu na 2 des. místa s čidlem o toleranci +/- 1st.C

...