Du hast recht, der VX rechnete nicht mit Kommazahlen, wenn das beim Ace auch noch so ist hast du recht.
Hatte damals einfach die zahlen erst erweitert dann gerechnet, dann wieder verkleinert und so die rundungsfehler ausgeschaltet.
So wie du es machst gehts aber noch besser.