Die Festkommazahl wird in Bereichen verwendet, in denen die CPU-Architektur keine bzw. nur langsame Fließkommazahlen anbietet oder wo die Präzision des Ergebnisses wichtig ist. Häufig in verschiedener Hardware eingegossen, da einfacher zu handhaben als Fließkommazahlen, in älteren Spielen und im Finanzbereich zu finden.
Beispiel (Quellcode): fixedpoint.cpp
Download (Quellcode): fixedpoint.zip
Beschreibung
Die Festkommazahl wird durch eine Ganzzahl gehalten, die mindestens so groß sein muss, dass sie die Stellenanzahl (Vor- und Nachkommastellen) aufnehmen kann. Auch die Genauigkeit hängt direkt von der Anzahl der Nachkommastellen ab, daher wird hier meist der Mittelweg zwischen der Größe der Ganzzahl und der Genauigkeit gesucht. Häufig wird zwischen binären und dezimalen Festkommazahlen unterschieden, obwohl natürlich alle möglichen Basen benutzt werden können. Wenn die richtige Basis gewählt ist, besteht die Möglichkeit ohne Rundung eine Zahl vom möglichen Zahlenbereich aufzunehmen.
Unabhängig davon was…