2.3 Fließkommazahlen runden
Problem
Sie möchten Fließkommazahlen runden, entweder um einen Integer-Wert zu erhalten oder um die Anzahl der Dezimalstellen zu begrenzen.
Lösung
Verwenden Sie round()
, um eine Zahl auf die nächste Ganzzahl zu runden:
$number = round(2.4); // $number = 2
Verwenden Sie ceil()
zum Aufrunden:
$number = ceil(2.4); // $number = 3
Verwenden Sie floor()
zum Abrunden:
$number = floor(2.4); // $number = 2
Diskussion
Wenn eine Zahl genau zwischen zwei Ganzzahlen liegt, rundet PHP von der 0 weg:
$number = round(2.5); // $number ist 3 $number = round(-2.5); // $number ist -3
Wie in „2.2 Fließkommazahlen vergleichen“ erwähnt, ergeben Fließkommazahlen aufgrund der Art und Weise, wie sie intern durch den Computer gespeichert werden, nicht immer ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.