Já bych viděl problém v tom zaokrouhlení. Pokud omezíš počet míst formátem, tak se vlastně provede trunc (2,25 zobrazí jako 2,2). Pokud uděláš jenom round, zaokrouhluje se na celé číslo. Proto, když chceš zaokrouhlit třeba třetí desetinné místo, musíš to vynásobit tisíci, zaokrouhlit a zase vydělit tisíci.
vadit to může třeba tady
Kód: Vybrat vše
temp=2.29; //tady jako zmerim
if (temp>=2.3){
...}else{
...}
první část if se provede až po dosažení 2.3, ale pokud budu zaokrouhlovat na jedno des. místo, provede se už při 2.25