Hallo seth,
Die "richtige" Lösung, wenn man wirklich exakte Ergebnisse braucht, ist natürlich, exakt zu rechnen. Statt Fließkommazahlen nimmt man einfach vollständig gekürzte Brüche. Mit zwei Iteger-Zahlen lassen sich da die wichtigsten Operationen auch halbwegs effizient implementieren.
Wenn man einen Algortihmus hat, der wirklich exaktes rechnen Benötigt, gibt es meines Wissens keine bessere alternative.
Grüße
Daniel