Fonction round()PHP
Manuel de référence mathématique PHP
Exemples
Arrondir les nombres à virgule flottante :
echo(round(0.60) . "<br>");
echo(round(0.50) . "<br>");
echo(round(0.49) . "<br>");
echo(round(-4.40) . "<br>");
echo(round(-4.60));
Exécuter l'exemple »
Définition et utilisation
La fonction round() arrondit un nombre à virgule flottante.
Astuce :Pour arrondir à l'entier supérieur le plus proche, consultez la fonctionceil().
Astuce :Pour arrondir à l'entier inférieur, voir la fonctionfloor().
Syntaxe
round(number,precision,mode);
| Paramètre | Description |
|---|---|
| nombre | Obligatoire. Spécifie la valeur à arrondir. |
| precision | Facultatif. Spécifie le nombre de décimales. La valeur par défaut est 0 ; elle peut aussi être négative. |
| mode | Facultatif. Spécifie une constante qui indique le mode d'arrondi :
|
Détails techniques
| Valeur de retour : | La valeur arrondie. |
|---|---|
| Type de retour : | Float |
| Version PHP : | 4+ |
| Journal des modifications PHP : | PHP 5.3 : Ajout du paramètre mode. |
Plus d’exemples
Exemple 1
Arrondir les nombres à deux décimales et définir des nombres négatifs :
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.05
echo round(5.055, 2); // 5.06
Exemple 2
Arrondir des nombres à l'aide de constantes :
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); // 10
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
Manuel de référence des fonctions mathématiques PHP Autres extensions