English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

The round() function in PHP

Dasround()Die Funktion rundet einen Fließkommawert. Zum Beispiel 0.90 bis1、0.35bis 0 u.ä.

Syntax

round(val, precision, mode)

Parameter

  • val-Der zu rundende Wert

  • precision-Es legt die Genauigkeit fest, d.h. die Anzahl der Dezimalstellen, auf die gerundet werden soll

  • Muster-Die Konstanten, die die Rundungsmuster angeben

    • PHP_ROUND_HALF_UP-Die Konstante rundet val auf die Dezimalstelle (wenn sie mittig liegt) ein.1.5Rundet auf2und rundet-1.5Rundet auf-2Standard

    • PHP_ROUND_HALF_DOWN-Die Konstante rundet val auf den ersten Dezimalplatz nach dem Komma ein. Die1.5Rundet auf1und-1.5Rundet auf-1

    • PHP_ROUND_HALF_EVEN-Rundet val auf die nächste gerade Dezimalstelle ein

    • PHP_ROUND_HALF_ODD-Rundet val auf die nächste ungerade Dezimalstelle ein.

gibt zurück

Dasround()Die Funktion gibt den gerundeten Wert zurück.

Beispiel

<?php
   echo(round(2.099,2));
?>

Ausgaberesultat

2.1

Beispiel

Lassen Sie uns ein anderes Beispiel betrachten-

<?php
   echo(round(9.859,2));
?>

Ausgaberesultat

9.86

Beispiel

Lassen Sie uns ein anderes Beispiel betrachten-

<?php
   echo(round(10.5,0,PHP_ROUND_HALF_UP) . "<br>");
   echo(round(-10.5,0,PHP_ROUND_HALF_UP) );
?>

Ausgaberesultat

11<br>-11

Beispiel

Lassen Sie uns ein anderes Beispiel betrachten-

<?php
   echo(round(19.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
   echo(round(-19.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
?>

Ausgaberesultat

19<br>-19<br>

Beispiel

Lassen Sie uns ein anderes Beispiel betrachten-

<?php
   echo(round(9.9,0,PHP_ROUND_HALF_EVEN) . "<br>");
   echo(round(-9.8,0,PHP_ROUND_HALF_EVEN) . "<br>");
   echo(round(11.8,0,PHP_ROUND_HALF_ODD) . "<br>");
   echo(round(-11.8,0,PHP_ROUND_HALF_ODD));
?>

Ausgaberesultat

10<br>-10<br>12<br>-12