Runde Gleitkommazahlen:
<?php echo ( round ( 0,60 ) . „ <br> “ ; echo ( round ( 0,50 ) . „ <br> “ ; echo ( round ( 0,49 ) . „ <br> “ ; rund ( - 4 , 40 ) ; echo ( rund ( - 4 , 60 ) ) ;Die Funktion „round()“ rundet Gleitkommazahlen.
Tipp: Um auf die nächste Ganzzahl aufzurunden, sehen Sie sich die Funktion ceil() an.
Tipp: Um auf die nächste ganze Zahl abzurunden, sehen Sie sich die Funktion floor() an.
Round( Zahl, Präzision, Modus );
Parameter | beschreiben |
---|---|
Nummer | Erforderlich. Gibt den zu rundenden Wert an. |
Präzision | Optional. Gibt die Anzahl der Nachkommastellen an. Der Standardwert ist 0, es kann aber auch eine negative Zahl sein. |
Modus | Optional. Gibt Konstanten an, die Rundungsmodi darstellen: PHP_ROUND_HALF_UP – Standard. Wenn Sie auf .5 stoßen, runden Sie die Zahl auf die Dezimalstelle der Genauigkeit auf. Rundet 1,5 bis 2 und -1,5 bis -2. PHP_ROUND_HALF_DOWN – Runden Sie die Zahl auf genaue Dezimalstellen ab, wenn Sie auf .5 stoßen. Rundet 1,5 auf 1 und -1,5 auf -1. PHP_ROUND_HALF_EVEN – Wenn .5 auftritt, nehmen Sie den nächsten geraden Wert und runden Sie die Zahl auf genaue Dezimalstellen. PHP_ROUND_HALF_ODD – Wenn Sie auf .5 stoßen, nehmen Sie den nächsten ungeraden Wert und runden Sie die Zahl auf genaue Dezimalstellen. |
Rückgabewert: | Der gerundete Wert. |
---|---|
Rückgabetyp: | Schweben |
PHP-Version: | 4+ |
PHP-Änderungsprotokoll: | PHP 5.3: Neuer Modusparameter. |
Zahlen auf zwei Dezimalstellen runden, negative Zahlen setzen:
<?php Echo rund ( 3 .4 ) ; // 3 Echo rund ( 3,5 ) ; // 4 Echo rund ( 3.6 ) ; // 4 Echo rund ( 3.6 , 0 ) ; // 4 Echo rund ( 1,95583 , 2 ) ; // 1,96 Echo rund ( 1241757 , -3 ) ; // 1242000 Echo rund ( 5.045 , 2 ) ; // 5.05 Echo rund ( 5.055 , 2 ) ; // 5.06 ?>Verwenden Sie Konstanten, um Zahlen zu 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 ) ; 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 ?>