(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_div_q — Divisions de 2 nombres GMP
Divise a
par b
et retourne
le résultat entier.
a
Le nombre à diviser.
Il peut être soit une ressource GMP en PHP 5.5 et antérieurs, soit un objet GMP en PHP 5.6 et suivants, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.
b
Le diviseur.
Il peut être soit une ressource GMP en PHP 5.5 et antérieurs, soit un objet GMP en PHP 5.6 et suivants, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.
round
L'arrondi du résultat est défini par round
,
qui peut prendre l'une des valeurs suivantes :
GMP_ROUND_ZERO
: Le résultat est tronqué vers 0.
GMP_ROUND_PLUSINF
: Le résultat est tronqué vers
+infinity.
GMP_ROUND_MINUSINF
:Le résultat est tronqué vers
-infinity.
Il peut être soit une ressource GMP en PHP 5.5 et antérieurs, soit un objet GMP en PHP 5.6 et suivants, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.
Une ressource GMP en PHP 5.5 et antérieurs, ou un objet GMP en PHP 5.6 et suivants.
Exemple #1 Exemple avec gmp_div_q()
<?php
$div1 = gmp_div_q("100", "5");
echo gmp_strval($div1) . "\n";
$div2 = gmp_div_q("1", "3");
echo gmp_strval($div2) . "\n";
$div3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
echo gmp_strval($div3) . "\n";
$div4 = gmp_div_q("-1", "4", GMP_ROUND_PLUSINF);
echo gmp_strval($div4) . "\n";
$div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF);
echo gmp_strval($div5) . "\n";
?>
L'exemple ci-dessus va afficher :
20 0 1 0 -1
Note:
Cette fonction peut aussi être appelée gmp_div().