Pri programiranju ure sem opazil, da je float matematični del zelo pogolten. No saj če zadevo potrebuješ potem pač brez tega ne gre. Če pa to potrebuješ na enem samem mestu in če je logično, da je osnovni podatek dosegljiv tudi v int obliki, se splača malo potruditi. Če je prostora v flash dovolj, potem je optimizacija smiselna le, če s tem pridobiš na hitrosti izvajanja.
In to je enako ne glede na to kako hiter procesor imaš. Izjeme so seveda tisti, ki imajo poseben float matematični modul vgrajen v svojem HW. Tam bi se znalo zgoditi, da je uporaba float celo hitrejša od int matematike. Vendar ne gre vsake krtine ravnati z buldožerjem.
V konkretnem primeru je uporabljena Dallasova knjižnica za odčitovanje temperature na DS18S20. Uporabljen procesor je ATMega168. Prvotno je bil mišljen ATMega328, ki ima še enkrat toliko flash-a. Zaenkrat nisem (še) v prostorski stiski, lahko bi problem zanemaril, a me je dajal firbec koliko se lahko prihrani.