Maison  >  Article  >  développement back-end  >  Fonction PHP intdiv()

Fonction PHP intdiv()

王林
王林avant
2023-09-18 19:05:111748parcourir

La fonction

PHP intdiv() 函数

Définition et utilisation

intdiv() renvoie le quotient entier de deux paramètres entiers. Si le résultat de i Syntaxe

intdiv ( int $x , int $y ) : int

Paramètres

La partie numérateur de l'expression française

2

yCe paramètre constitue la partie dénominateur de la fonction expression de divisionValeur de retourxExemple
intdiv(10,3) = 3
intdiv(3,10) = 0
Exemple
La fonction PHP intdiv() renvoie le quotient entier de divisé par y. Si les deux arguments sont positifs ou les deux arguments sont négatifs, la valeur de retour est positive.

Version PHP

Cette fonction est disponible en version PHP 4.x, PHP 5.x et PHP 7.x.

Démonstration en direct L'exemple suivant montre que si le numérateur est < DémonstrationIn Dans l'exemple suivant, la fonction intdiv() renvoie un entier négatif car le numérateur ou le dénominateur est négatif -
<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $r=intdiv($y, $x);
   echo "intdiv(" . $y . "," . $x . ") = " . $r;
?>

Output

Cela produira le résultat suivant −

Démonstration en direct

Le le dénominateur dans l’exemple suivant est 0. Cela provoquera une exception DivisionByZeroError -1−

<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $x=10;
   $y=-3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $x=-10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $x=-10;
   $y=-3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r ;
?>
OutputCela produira le résultat suivant−
intdiv(10,3) = 3
intdiv(10,-3) = -3
intdiv(-10,3) = -3
intdiv(-10,-3) = 3

Exemple

Démonstration en direct

La partie décimale dans les deux paramètres est ignorée, la fonction intdiv() n'est appliquée qu'au partie entière -

<?php
   $x=10;
   $y=0;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
?>

Output

Cela produira le résultat suivant −

PHP Fatal error: Uncaught DivisionByZeroError: Division by zero

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer