Maison > Article > développement back-end > Comment diviser des entiers en php
En programmation PHP, si nous devons effectuer une division entière, nous pouvons utiliser l'opérateur de division "/", par exemple :
$num1 = 10; $num2 = 3; $result = $num1 / $num2; // $result的值为3.33333...
Mais parfois, nous devons obtenir un résultat entier après l'opération de division. Dans ce cas, vous pouvez utiliser. la méthode suivante pour y parvenir :
Méthode 1 : Utiliser la fonction floor()
La fonction floor() est une fonction d'arrondi vers le bas, qui arrondit un nombre à l'entier le plus proche et inférieur ou égal à celui-ci. Par exemple :
$num1 = 10; $num2 = 3; $result = floor($num1 / $num2); // $result的值为3
Méthode 2 : Utilisez la fonction intval()
La fonction intval() est utilisée pour obtenir la valeur entière de la variable. Si la variable est un nombre à virgule flottante, elle sera convertie en un entier avec le. partie décimale supprimée. Par exemple :
$num1 = 10; $num2 = 3; $result = intval($num1 / $num2); // $result的值为3
Méthode 3 : Utilisez la fonction round()
La fonction round() est une fonction d'arrondi, qui peut être utilisée pour arrondir une décimale à l'entier le plus proche. Par exemple :
$num1 = 10; $num2 = 3; $result = round($num1 / $num2); // $result的值为3
Il est à noter que si le diviseur est 0, toutes les méthodes ci-dessus généreront des erreurs. Par conséquent, dans la programmation réelle, il est nécessaire de déterminer si le diviseur est égal à 0 avant d'effectuer l'opération de division.
Résumé
PHP fournit une variété de méthodes pour effectuer des opérations de division et obtenir un résultat entier, notamment la fonction floor(), la fonction intval() et la fonction round(). Ces méthodes peuvent être utilisées de manière flexible dans la programmation réelle pour répondre à différents besoins.
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!