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
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *