PHP round()Funktion

PHP Math 参考手册PHP Mathe-Referenzhandbuch

Beispiele

Gleitkommazahlen runden:

<?php echo(round(0.60) . "<br>"); echo(round(0.50) . "<br>"); echo(round(0.49) . "<br>"); echo(round(-4.40) . "<br>"); echo(round(-4.60)); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion round() rundet eine Gleitkommazahl.

Tipp:Um auf die nächste ganze Zahl aufzurunden, siehe dieceil()-Funktion.

Tipp:Um auf die nächste ganze Zahl abzurunden, siehe diefloor()Funktion.


Syntax

round(number,precision,mode);

Parameter Beschreibung
number Erforderlich. Gibt den zu rundenden Wert an.
precision Optional. Gibt die Anzahl der Dezimalstellen an. Standard ist 0; sie kann auch negativ sein.
mode Optional. Gibt eine Konstante an, die den Rundungsmodus angibt:
  • PHP_ROUND_HALF_UP - Standard. Rundet auf, wenn .5 auftritt, und rundetnumberaufprecisionDezimalstellen. Rundet 1.5 auf 2 und -1.5 auf -2.
  • PHP_ROUND_HALF_DOWN - Rundet ab, wenn .5 auftritt, und rundetnumberaufprecisionDezimalstellen. Rundet 1.5 auf 1 und -1.5 auf -1.
  • PHP_ROUND_HALF_EVEN - Rundet auf den nächsten geraden Wert, wenn .5 auftritt, und rundetnumberaufprecisionDezimalstellen.
  • PHP_ROUND_HALF_ODD - Rundet auf den nächsten ungeraden Wert, wenn .5 auftritt, und rundetnumberaufprecisionDezimalstellen.

Technische Details

Rückgabewert: Der gerundete Wert.
Rückgabetyp: Float
PHP-Version: 4+
PHP-Änderungsprotokoll: PHP 5.3: Der Parameter mode wurde hinzugefügt.


实例s

Weitere Beispiele

Beispiel 1

Zahlen auf zwei Dezimalstellen runden und negative Zahlen setzen:

<?php echo round(3.4); // 3 echo round(3.5); // 4 echo round(3.6); // 4 echo round(3.6, 0); // 4 echo round(1.95583, 2); // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2); // 5.05 echo round(5.055, 2); // 5.06 ?>

Beispiel 2

Zahlen mit Konstanten runden:

<?php echo round(9.5, 0, PHP_ROUND_HALF_UP); // 10 echo round(9.5, 0, PHP_ROUND_HALF_DOWN); // 9 echo round(9.5, 0, PHP_ROUND_HALF_EVEN); // 10 echo round(9.5, 0, PHP_ROUND_HALF_ODD); // 9 echo round(8.5, 0, PHP_ROUND_HALF_UP); // 9 echo round(8.5, 0, PHP_ROUND_HALF_DOWN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_EVEN); // 8 echo round(8.5, 0, PHP_ROUND_HALF_ODD); // 9 ?>


PHP Math 参考手册PHP-Mathe-Referenzhandbuch Andere Erweiterungen