Fonction round()PHP

PHP Math 参考手册Manuel de référence mathématique PHP

Exemples

Arrondir les nombres à virgule flottante :

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

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 :
  • PHP_ROUND_HALF_UP - Par défaut. Arrondit vers le haut lorsqu'il rencontre .5numberàprecisiondécimales. Arrondit 1.5 à 2, et -1.5 à -2.
  • PHP_ROUND_HALF_DOWN - Arrondit vers le bas lorsqu'il rencontre .5numberàprecisiondécimales. Arrondit 1.5 à 1, et -1.5 à -1.
  • PHP_ROUND_HALF_EVEN - Arrondit à la valeur paire suivante lorsqu'il rencontre .5numberàprecisiondécimales.
  • PHP_ROUND_HALF_ODD - Arrondit à la valeur impaire suivante lorsqu'il rencontre .5numberàprecisiondécimales.

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.


实例s

Plus d’exemples

Exemple 1

Arrondir les nombres à deux décimales et définir des nombres négatifs :

<?php 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 :

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


PHP Math 参考手册Manuel de référence des fonctions mathématiques PHP Autres extensions