Left Up 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