Ingo Turski: Float-Zahl kürzen (74,34324148823 ==> 74,34)

Beitrag lesen

Hi Christian,

ist ja interessant, dass Du Dich so intensiv mit dem Thema befasst hast...

Ich habe den Algorithmus mal nach Javascript portiert (ist nicht besonders effizient, funktioniert aber):

Könntest Du diesen Code auch mal in PHP posten? Den würde ich dann nämlich gern in meinen neuen Wohngeldrechner übernehmen. Zwar erfüllt mein PHP-Script leider nicht die gesetzliche Forderung, dass Dezimalzahlen als Festkommazahlen mit zehn Nachkommastellen zu berücksichtigen sind, aber die Rundung sollte wenigstens stimmen.
Bislang runde ich z.B. das Einkommen so:
$Y = floor(($Monatseinkommen+9.99)/10)*10 -5;
um die Vorgabe "Um „Y“ zu erhalten, ist „Y“ auf den nächsten durch 10 ohne Rest teilbaren vollen Euro-Betrag aufzurunden [... und hiervon] 5 Euro abzuziehen" zu erfüllen.

freundliche Grüße
Ingo