Nombres ronds à virgule flottante :
<?php echo ( rond ( 0 .60 ) . " <br> " ) ; echo ( rond ( 0 .50 ) . " <br> " ) echo ( rond ( 0 .49 ) . " <br> " ) echo ( rond ( - 4 .40 ) ) " <br> " ) ; écho ( rond ( - 4 .60 ) ? > ;La fonction round() arrondit les nombres à virgule flottante.
Astuce : Pour arrondir à l'entier le plus proche, consultez la fonction ceil().
Astuce : Pour arrondir à l'entier le plus proche, consultez la fonction floor().
round( nombre,précision,mode );
paramètre | décrire |
---|---|
nombre | Requis. Spécifie la valeur à arrondir. |
précision | Facultatif. Spécifie le nombre de chiffres après la virgule décimale. La valeur par défaut est 0, mais il peut également s'agir d'un nombre négatif. |
mode | Facultatif. Spécifie les constantes représentant les modes d'arrondi : PHP_ROUND_HALF_UP - Par défaut. Lorsque vous rencontrez 0,5, arrondissez le nombre à la décimale supérieure de précision . Tours 1,5 à 2 et -1,5 à -2. PHP_ROUND_HALF_DOWN - Arrondissez le nombre aux décimales inférieures lorsque vous rencontrez 0,5. Tours 1,5 à 1 et -1,5 à -1. PHP_ROUND_HALF_EVEN - Lorsque vous rencontrez 0,5, prenez la valeur paire suivante et arrondissez le nombre aux décimales de précision . PHP_ROUND_HALF_ODD - Lorsque vous rencontrez 0,5, prenez la valeur impaire suivante et arrondissez le nombre aux décimales de précision . |
Valeur de retour : | La valeur arrondie. |
---|---|
Type de retour : | Flotter |
Version PHP : | 4+ |
Journal des modifications PHP : | PHP 5.3 : Nouveau paramètre de mode. |
Arrondissez les nombres à deux décimales, définissez des nombres négatifs :
<?php écho rond ( 3 .4 ) ; // 3 écho rond ( 3.5 ) ; // 4 écho rond ( 3.6 ) ; // 4 écho rond ( 3.6 , 0 ) ; // 4 écho rond ( 1 , 95583 , 2 ) ; // 1,96 écho rond ( 1241757 , - 3 ) ; // 1242000 écho rond ( 5 .045 , 2 ) ; // 5.05 écho rond ( 5 .055 , 2 ) ; // 5.06 ?>Utilisez des constantes pour arrondir les nombres :
<?php écho rond ( 9 .5 , 0 , PHP_ROUND_HALF_UP ) // 10 ; écho rond ( 9 .5 , 0 , PHP_ROUND_HALF_DOWN ) // 9 ; écho rond ( 9 .5 , 0 , PHP_ROUND_HALF_EVEN ) // 10 ; écho rond ( 9 .5 , 0 , PHP_ROUND_HALF_ODD ) // 9 ; écho rond ( 8 .5 , 0 , PHP_ROUND_HALF_UP ) // 9 ; écho rond ( 8 .5 , 0 , PHP_ROUND_HALF_DOWN ) // 8 ; écho rond ( 8 .5 , 0 , PHP_ROUND_HALF_EVEN ) // 8 ; écho rond ( 8 .5 , 0 , PHP_ROUND_HALF_ODD ) // 9 ; ?>