Michael H.: round() - Rundungsfehler?

Beitrag lesen

hallo an Alle ebenso spät Arbeitenden,

Problem: Ich möchte das Ergebnis einer Rechnung kaufmännisch runden (sprich: wenn die Zahl die ich "wegschneide" eine 5 ist, wird aufgerundet).
Nun bekomme ich bei einem Beispiel einen Wert von 1.025 raus, den ich auf 2 Stellen runden will --> Ergebnis SOLLTE 1.03 sein, der round()-Befehl, der laut Doku kaufmännisch runde wirft mir 1.02 (schneidet den Wert also nur weg). Ist das ein bekannter Bug? Wenn ja, gibt dafür bereits fertige Funktionen, die das richtig machen? Keine Lust auf langes "Rad-neu-erfinden".

Merci,
          Michael

P.S.: Schlaft nachher gut