Maison > développement back-end > Problème PHP > Diviseur PHP trouvant le reste

Diviseur PHP trouvant le reste

WBOY
Libérer: 2023-05-07 12:17:07
original
1409 Les gens l'ont consulté

PHP est largement utilisé comme langage de programmation côté serveur lors de la création d'applications Web. En PHP, il existe de nombreux opérateurs mathématiques qui nous aident à effectuer diverses opérations. Cet article discutera principalement des opérateurs de division et de reste en PHP.

  1. DIVISION EN PHP

En PHP, vous pouvez effectuer des opérations de division en utilisant l'opérateur de division (/). L'exemple de code est le suivant :

$a = 10;
$b = 5;
$c = $a / $b;
echo $c;
Copier après la connexion

Dans cet exemple, $a et $b sont les deux nombres sur lesquels nous voulons effectuer l'opération de division, et $c est la variable pour stocker le résultat. L'exécution de ce code affichera 2 car diviser 10 par 5 équivaut à 2.

Mais il convient de noter que si nous essayons de diviser par 0, un avertissement sera déclenché en PHP et un résultat spécial INF (infini) sera généré. Un exemple est le suivant : INF(无穷大)。示例如下:

$a = 10;
$b = 0;
$c = $a / $b;
echo $c;
Copier après la connexion

运行这段代码将输出结果为 INF

有时候,我们想知道计算结果是否为整数或者小数,这时可以使用 PHP 内置的函数来帮助我们。例如,使用 intval()

$a = 10;
$b = 3;
$c = intval($a / $b);
echo $c;
Copier après la connexion
L'exécution de ce code affichera le résultat sous la forme INF.

Parfois, nous voulons savoir si le résultat du calcul est un entier ou un nombre décimal. Dans ce cas, nous pouvons utiliser les fonctions intégrées de PHP pour nous aider. Par exemple, utilisez la fonction intval() pour convertir un nombre à virgule flottante en un entier, comme indiqué ci-dessous :
    $a = 10;
    $b = 3;
    $c = $a % $b;
    echo $c;
    Copier après la connexion
  1. L'exécution de ce code affichera le résultat 3.

Reste en PHP

Une utilisation courante de la division consiste à effectuer des opérations de boucle dans un programme, comme vérifier des nombres pairs ou impairs, ou diviser une partie d'une grande quantité de données. Dans ces cas, utiliser l’opérateur reste (%) est une solution efficace.

L'opérateur reste peut renvoyer le reste du diviseur qui n'est pas divisible (également appelé arithmétique modulo). Voici un exemple simple :

$a = 10;
$b = 0;
$c = $a % $b;
echo $c;
Copier après la connexion
Dans cet exemple, $a et $b sont un dividende et un diviseur. $c est une variable qui stocke le reste. L'exécution de ce code affichera 1 car lorsque 10 est divisé par 3, le reste est 1.

Si nous essayons de diviser un nombre par 0, une erreur sera générée. Un exemple est le suivant :

$a = -10;
$b = 3;
$c = $a % $b;
echo $c;
Copier après la connexion
L'exécution de ce code générera un avertissement et produira une erreur fatale.

Il est à noter qu'en PHP, le signe du résultat de l'opérateur reste est le même que le signe du dividende. Par exemple, dans l’exemple suivant, si le dividende est négatif, le reste est également négatif.
    rrreee
  1. Dans cet exemple, le résultat est -1.

Résumé

En PHP, les opérateurs de division et de reste sont des opérateurs mathématiques largement utilisés. Utilisez l'opérateur de division (/) pour effectuer des calculs de division et l'opérateur de reste (%) pour obtenir le reste qui n'est pas divisible par le diviseur.

Lors de l'utilisation de ces deux opérateurs, il faut faire attention au cas de division par 0, et au cas où le signe du résultat de l'opération reste est le même que le signe du dividende. 🎜🎜J'espère que cet article pourra vous aider à mieux comprendre les opérations de division et de reste en PHP. 🎜

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:php.cn
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