Ultimele tutoriale de dezvoltare web
 

PHP round() Function

<PHP Math Reference

Exemplu

Numerele rotunde:

<?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));
?>
Run exemplu »

Definiție și utilizare

round() funcția runde un număr în virgulă mobilă.

Sfat: Pentru a completa un număr la cel mai apropiat număr întreg, uita - te la ceil() funcție.

Sfat: Pentru a completa un număr la cel mai apropiat număr întreg, uita - te la floor() funcție.


Sintaxă

round( number,precision,mode );

Parametru Descriere
number Necesar. Specifică valoarea pentru a rotunji
precision Opțional. Specifică numărul de cifre zecimale pentru a rotunji la. Implicit este 0
mode Opțional. Specifică o constantă pentru a specifica modul de rotunjire:
  • PHP_ROUND_HALF_UP - implicit. Runde numerotați până la zecimale de precizie, atunci când aceasta este jumătate acolo. Rotunjește 1,5 la 2 și -1.5--2
  • PHP_ROUND_HALF_DOWN - număr rotund în jos pentru precizie zecimale, atunci când este jumătate acolo. Rotunjește 1,5 la 1 și -1.5--1
  • PHP_ROUND_HALF_EVEN - număr rotund locuri de precizie zecimale spre următoarea valoare chiar
  • PHP_ROUND_HALF_ODD - număr rotund locuri de precizie zecimale spre următoarea valoare impară

Detalii tehnice

Întoarcere Valoare: Valoarea rotunjită
Întoarcere Tip: Pluti
Versiune PHP: 4+
PHP Changelog: PHP 5.3: a fost adăugat Parametrul mode

Exemple

Mai multe exemple

Exemplul 1

Numerele rotunjește la două zecimale:

<?php
echo(round(4.96754,2) . "<br>");
echo(round(7.045,2) . "<br>");
echo(round(7.055,2));
?>
Run exemplu »

Exemplul 2

Numerele rotunde folosind constantele:

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

echo(round(1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_DOWN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_EVEN) . "<br>");

echo(round(1.5,0,PHP_ROUND_HALF_ODD) . "<br>");
echo(round(-1.5,0,PHP_ROUND_HALF_ODD));
?>
Run exemplu »

<PHP Math Reference