Maison >développement back-end >Problème PHP >Comment diviser et arrondir à l'aide de la fonction round() de PHP
En PHP, l'arrondi est une opération mathématique courante. Mais parfois il faut arrondir le dividende, ce qui nécessite l'utilisation d'une fonction en PHP : round(). La fonction
round() est une fonction très pratique de la bibliothèque de formatage de nombres PHP, qui permet d'arrondir des nombres à virgule flottante à un nombre spécifié de décimales. Cependant, comme l'opération de division de PHP peut souffrir de décimales infinies ou d'une perte de précision, l'arrondi du diviseur est également nécessaire. Ensuite, nous expliquerons en détail comment utiliser la fonction round() de PHP pour diviser et arrondir.
Tout d'abord, nous devons comprendre l'utilisation de la fonction round() de PHP.
Syntaxe :
round(float $number, int $precision = 0, int $mode = PHP_ROUND_HALF_UP): float
Paramètres :
$mode : optionnel, mode arrondi. Les valeurs facultatives sont les suivantes :
Valeur de retour :
Renvoie la valeur arrondie.
Maintenant, comprenons comment arrondir un diviseur à l'aide de la fonction round() à travers un exemple.
Exemple 1 : Le diviseur n'est pas un entier
$numerator = 10; $denominator = 3; $result = round($numerator / $denominator); echo $result; // 输出 3
Dans cet exemple, nous avons calculé le résultat de la division de 10 par 3 et avons obtenu 3,3333 sous forme décimale infinie. Nous l'arrondissons à l'aide de la fonction round() et obtenons l'entier 3.
Exemple 2 : Le diviseur est un entier
$numerator = 10; $denominator = 2; $result = round($numerator / $denominator); echo $result; // 输出 5
Dans cet exemple, nous avons calculé le résultat de la division de 10 par 2 et avons obtenu l'entier 5. Puisque le diviseur lui-même est un entier, nous n’avons pas besoin de l’arrondir.
Exemple 3 : Le diviseur est 0
$numerator = 10; $denominator = 0; $result = round($numerator / $denominator); echo $result; // 输出 INF
Dans cet exemple, nous essayons de calculer le résultat de la division de 10 par 0. Puisque diviser par 0 est une opération illégale, nous obtenons la valeur spéciale INF.
Résumé :
En PHP, les opérations de division conduisent parfois à des décimales infinies ou à une perte de précision, il est donc nécessaire d'arrondir le diviseur. Nous pouvons utiliser la fonction round() pour arrondir le diviseur afin d'obtenir des résultats précis. Lors de l'application de la fonction round(), vous devez faire attention à la valeur et à la plage des paramètres pour éviter les erreurs de calcul.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!