Fonction PHP intdiv()

王林
Libérer: 2023-09-18 19:06:02
avant
1818 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion
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. < /p>

Version PHP

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

Démonstration en directL'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;
?>
Copier après la connexion

Output

Cela produira le résultat suivant −

Démonstration en direct

< /h2>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 ;
?>
Copier après la connexion
OutputCela produira le résultat suivant−
intdiv(10,3) = 3
intdiv(10,-3) = -3
intdiv(-10,3) = -3
intdiv(-10,-3) = 3
Copier après la connexion

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>";
?>
Copier après la connexion

Output

Cela produira le résultat suivant −

PHP Fatal error: Uncaught DivisionByZeroError: Division by zero
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal