PHP - Fonction gmp_div_q ()

Définition et utilisation

le gmp_div_q() fonction divise les nombres donnés.

La description

gmp_div_q () divise le nombre donné et renvoie un nombre GMP.

Syntaxe

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

Paramètres

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.

Sr.Non Paramètre et description
1

a

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 se fait comme suit -

  • 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_q () divise les nombres donnés et renvoie le nombre GMP.

Version PHP

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

Exemple 1

Fonctionnement de gmp_div_q -

<?php
   $num1 = gmp_div_q("200", "5");
   $num2 = gmp_div_q("99", "3");
   $num3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
   $num4 = gmp_div_q("-100", "4", GMP_ROUND_PLUSINF);
   $num5 = gmp_div_q("-50", "4", GMP_ROUND_MINUSINF);
   echo "The number 200/5 is : ".$num1;
   echo "<br/><br/>";
   echo "The number 99/3 is : ".$num2;
   echo "<br/><br/>";
   echo "The number 1/3 is : ".$num3;
   echo "<br/><br/>";
   echo "The number -100/4 is : ".$num4;
   echo "<br/><br/>";
   echo "The number -50/4 is : ".$num5;
?>

Cela produira le résultat suivant -

The number 200/5 is : 40
The number 99/3 is : 33
The number 1/3 is : 1
The number -100/4 is : -25
The number -50/4 is : -13

Exemple 2

Travail de gmp_div_q avec des nombres hexadécimaux -

<?php
   $num1 = gmp_div_q("0x80", "0xFF");
   echo "The number 0x80/0xFF is : ".$num1;
?>

Cela produira le résultat suivant -

The number 0x80/0xFF is : 0