Gli ultimi tutorial di sviluppo web
 

PHP round() Function

<PHP Math Reference

Esempio

cifra tonda:

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

Definizione e l'utilizzo

Il round() funzione arrotonda un numero in virgola mobile.

Suggerimento: per arrotondare un numero per eccesso al numero intero più vicino, cerca nella ceil() funzione.

Suggerimento: per arrotondare un numero per difetto al numero intero più vicino, cerca nella floor() la funzione.


Sintassi

round( number,precision,mode );

Parametro Descrizione
number Necessario. Specifica il valore per arrotondare
precision Opzionale. Specifica il numero di cifre decimali da arrotondare al. Il default è 0
mode Opzionale. Specifica una costante per specificare la modalità di arrotondamento:
  • PHP_ROUND_HALF_UP - Default. Arrotonda numero fino a decimale di precisione, quando è a metà strada. Arrotonda 1,5 a 2 e -1.5 a -2
  • PHP_ROUND_HALF_DOWN - numero tondo in basso a precisione cifre decimali, quando è a metà strada. Arrotonda 1.5: 1 e -1.5 a -1
  • PHP_ROUND_HALF_EVEN - numero tondo di posti precisione decimale verso il prossimo valore anche
  • PHP_ROUND_HALF_ODD - numero tondo di posti precisione decimale verso il prossimo valore dispari

Dettagli tecnici

Valore di ritorno: Il valore arrotondato
Tipo di ritorno: Galleggiante
Versione PHP: 4+
PHP Changelog: PHP 5.3: Il parametro mode è stato aggiunto

Esempi

Altri esempi

esempio 1

cifra tonda a due decimali:

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

esempio 2

cifra tonda che utilizzano le costanti:

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

<PHP Math Reference