Forum: Programmieren allgemein
by bit4bit,
9. Jul 2006
Hi Stoxx,
hab leider jetzt erst Zeit gehabt!
Dass Du Probleme mit dem Platz hattest hab ich nicht realisiert. Dein Spezialformat ist da schon genau das Richtige für die externe Speicherung.
Beim Umwandeln in Double für die internen Berechnungen kriegst Du dann aber wieder Binärbrüche mit den entsprechenden Rundungsfehlern weil der Exponent beim Floating Point Format eben die Basis 2...
Forum: Programmieren allgemein
by bit4bit,
26. Jun 2006
Hi stoxx, ich hab nix vor, finde Dein Problem aber interessant!
Wenn man im Dezimalsystem abrunden will, teilt man einfach durch die entsprechende Zehnerpotenz und entfernt alle Nachkommastellen.
Wenn man aufrunden will, addiert man vorher einen Wert von 9/10 der Zehnerpotenz.
Das kaufmännische Runden unterscheidet sich hier nur dadurch, dass vor der Division nicht 9/10 sondern die...