PHP - Fonction gmp_div_qr ()

Définition et utilisation

le gmp_div_qr() La fonction divise les nombres donnés et renvoie le quotient et le reste.

La description

gmp_div_qr () divise les nombres donnés.

Syntaxe

gmp_div_qr ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] ) : array

Paramètres

Sr.Non Paramètre et description
1

a

Le nombre à diviser: il peut s'agir d'un numéro de ressource GMP, d'un objet gmp ou d'une chaîne numérique.

2

b

Le nombre que vous diviserez avec le paramètre a. Il peut s'agir d'un numéro de ressource GMP, d'un objet gmp ou d'une chaîne numérique.

3

round

L'arrondi peut être fait en utilisant les constantes suivantes -

  • GMP_ROUND_ZERO - Le résultat est tronqué vers 0.
  • GMP_ROUND_PLUSINF - Le résultat est arrondi vers + l'infini.
  • GMP_ROUND_MINUSINF - Le résultat est arrondi vers -infinity.

Valeurs de retour

La fonction PHP gmp_div_qr () renvoie un tableau, le 0ème index est le quotient et l'indice 1 est le reste.

Version PHP

Cette fonction fonctionnera à partir de la version PHP supérieure à 5.0.0.

Exemple 1

Fonctionnement de gmp_div_qr -

<?php
   $res = gmp_div_qr('120', '45');
   echo "Dividing 120/45 ";
   echo "<br/><br/>";
   echo "Quotient is : ".$res[0];
   echo "<br/><br/>";
   echo "Remainder is : ".$res[1];
?>

Cela produira le résultat suivant -

Dividing 120/45
Quotient is : 2
Remainder is : 30

Exemple 2

Travail de gmp_div_qr avec des nombres hexadécimaux -

<?php
   $res = gmp_div_qr('0xFF', '0x80');
   echo "Dividing 0xFF/0x80";
   echo "<br/><br/>";
   echo "Quotient is : ".$res[0];
   echo "<br/><br/>";
   echo "Remainder is : ".$res[1];
?>

Cela produira le résultat suivant -

Dividing 0xFF/0x80
Quotient is : 1
Remainder is : 127