Hi,

evtl. solltest Du mal in der Bascom-Hilfe nach den Zahlenformaten sehen, und deren Genauigkeit, dann wirds villeicht etwas klarer.
DH. wenn Du statt Single Double verwendest könnte es etwas besser werden.

http://avrhelp.mcselec.com/language_fundamentals.htm -> Elementary Data Types