$val = 95454545.455
Wie um PHP Zahlenwert mit 3 Dezimalstellen zu runden?
Wie $val
abzurunden, so wird das Ergebnis 95454546
sein?
Da round()
mit nur 95454545
EDIT
ceil()
ist fast richtig zurück, aber wenn $val = 95454545.444
, möchte ich die Funktion Rückkehr zur 95454545
Grüße, Elmer
Mit was mathematischer Logik sollte '.455' um die ganze Zahl 1 und' .444' abrunden? –
Die Rundungsregeln sind, wenn die Gleitkommazahl 5 oder mehr ist, dann aufzurunden, sonst Abrundung. Wenn es jedoch mehr als eine Gleitkommazahl wie $ var = 1.445 gibt, sollte die Funktion 'round()' sie auf '2' runden, da die Zahl '5' sich auf '4' -> '5' aufrundet dann wird die zweite "5" die letzte "4" -> "5" aufrunden, dann wird die dritte "5" die Zahl "1" aufrunden -> "2" –
ja @HankyPanky, es sollte so sein Das. –