Elementare Datentypen
Fixpunkt Arithmetik
Vorkommen und Zweck
Für kaufmännische Anwendungen hatten Großrechner eine Festpunktarithmetik, damitauch richtig nach allen Regeln der Kunst richtig kaufmännisch gerundet wird.
Programmierspachen wie COBOL und RPG haben diese Festpunktarithmetik eingebaut.
Daher sind sie auch in CORBA-Standard enthalten. Nach unsere Initiative gibt es sie nun auch in CorbaScript.
Die Intelprozessoren haben auch entsprechende Maschinenbefehle, um mit Binary-Coded-Decimals rechnen zu können.
Bei 64-bit-Arithmetik kann man sicher Geldbeträge als Integer auffassen und den Punkt entsprechend setzen.
C# kennt den Typ decimal/System.Decimal, der 128bit lang ist, und sich für Währungsrechnung eignet.
Links
Specifications
- Fixed-Point Arithmetic
- The Autor implements a Microprocessor and specifies Arithmetic
- JKU-FoDok: PUBLIKATION: High Precision Fixed-Point Arithmetic Based on Floating Point
Arithmetic (1978) - Abteilung für Systemtechnik und Automation
- Paper
- Ada 95 RM - G.2.3 Model of Fixed Point Arithmetic
- ADA95 Spezifikation von Fixed-Point-Arithmetik
- Fixed-point
Arithmetic - The Regiment Technotes
- Technical remarks over fixed-point-Arithmetic from a game author
Implementations
- A
Fixed-Point Arithmetic Package
- eine public-Domain-Implementierung in C++
- sl++
project
-
Simulationen
- Fixedpoint-Arithmetic in Java
-
Simulation with Java-Applets
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber