PHP round()
La fonction round() est une fonction intégrée en PHP qui arrondit un nombre à virgule flottante. Pour arrondir un nombre à l’entier inférieur le plus proche, si nécessaire, utilisez la fonction floor(). Pour arrondir un nombre à l’entier supérieur le plus proche, si nécessaire, utilisez la fonction ceil().
Syntaxe
round(nbr, precision, mode)
Paramètres
- nbr(Obligatoire) : Spécifie la valeur à arrondir.
- precision(Optionnel) : Spécifie le nombre décimale à arrondir. La valeur par défaut est 0.
- mode(Optionnel) : Il spécifie une constante pour spécifier le mode d’arrondi. La constante peut être l’une des suivantes:
- PHP_ROUND_HALF_UP: Ce mode indique d’arrondir le nombre à une précision supérieure de décimal après zéro lorsqu’il est à mi-chemin. Par exemple, 4.5 à 5 et -4.5 à -5.
- PHP_ROUND_HALF_DOWN: Ce mode indique d’arrondir le nombre à une précision inférieure de décimal après zéro lorsqu’il est à mi-chemin. Par exemple, 4.5 à 4 et -4.5 à -4.
- PHP_ROUND_HALF_EVEN: Ce mode indique d’arrondir le nombre à une précision de décimal vers la valeur paire la plus proche.
- PHP_ROUND_HALF_ODD: Ce mode indique d’arrondir le nombre à une précision de décimal vers la valeur impaire la plus proche.
Valeur de retour
La fonction renvoie la valeur arrondie.
Version PHP:
4+
Exemple 1:
<?php echo(round(0.90)); // 1 echo(round(0.10)); // 0 echo(round(1)); // 1 echo(round(1.9)); // 2 echo(round(-1.1)); // -1 echo(round(-1.9)); // -2 ?>
Exemple 2:
<?php echo(round(4.5,0,PHP_ROUND_HALF_UP)); //5 echo(round(-4.5,0,PHP_ROUND_HALF_UP)); //-5 echo(round(4.5,0,PHP_ROUND_HALF_EVEN)); //4 echo(round(-4.5,0,PHP_ROUND_HALF_EVEN)); //-4 echo(round(4.5,0,PHP_ROUND_HALF_ODD)); //5 echo(round(-4.5,0,PHP_ROUND_HALF_ODD)); //-5 ?>