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

PHP中round()函数

Ilround()La funzione arrotonda un numero decimale. Ad esempio, 0.90 a 1, 0.35 a 0 ecc.

Sintassi

round(val, precision, mode)

Parametro

  • val-Il valore da arrotondare

  • precision-Imposta la precisione, ossia il numero di posizioni decimali di arrotondamento

  • Modello-Specificare i costanti dei seguenti modelli di arrotondamento

    • PHP_ROUND_HALF_UP-Constante che arrotonda val alla posizione decimale più vicina (quando è al centro). Arrotonda 1.5 a 2 e -1.5 a -2. Predefinito

    • PHP_ROUND_HALF_DOWN-Constante che arrotonda val alla posizione decimale più vicina. Arrotonda 1.5 a 1 e -1.5 a -1

    • PHP_ROUND_HALF_EVEN-Arrotonda val alla prossima posizione decimale pari

    • PHP_ROUND_HALF_ODD-Arrotonda val alla prossima posizione decimale dispari.

restituisce

Ilround()La funzione restituisce un valore arrotondato.

Esempio

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

Risultato di output

2.1

Esempio

Vediamo un altro esempio-

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

Risultato di output

9.86

Esempio

Vediamo un altro esempio-

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

Risultato di output

11<br>-11

Esempio

Vediamo un altro esempio-

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

Risultato di output

19<br>-19<br>

Esempio

Vediamo un altro esempio-

<?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));
?>

Risultato di output

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