GMP_DIV_Q(3) 1 GMP_DIV_Q(3)
gmp_div_q - Divide numbers
SYNOPSIS
GMP gmp_div_q (GMP $a, GMP $b, [int $round = GMP_ROUND_ZERO])
DESCRIPTION
Divides $a by $b and returns the integer result.
PARAMETERS
o $a
- The number being divided. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric
string provided that it is possible to convert the latter to a number.
o $b
- The number that $a is being divided by. Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later,
or a numeric string provided that it is possible to convert the latter to a number.
o $round
- The result rounding is defined by the $round, which can have the following values:
o GMP_ROUND_ZERO: The result is truncated towards 0.
o GMP_ROUND_PLUSINF: The result is rounded towards +infinity.
o GMP_ROUND_MINUSINF: The result is rounded towards -infinity.
Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string provided that it is pos-
sible to convert the latter to a number.
RETURN VALUES
A GMP number resource in PHP 5.5 and earlier, or a GMP object in PHP 5.6 and later.
EXAMPLES
Example #1
gmp_div_q(3) example
<?php
$div1 = gmp_div_q("100", "5");
echo gmp_strval($div1) . "
";
$div2 = gmp_div_q("1", "3");
echo gmp_strval($div2) . "
";
$div3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
echo gmp_strval($div3) . "
";
$div4 = gmp_div_q("-1", "4", GMP_ROUND_PLUSINF);
echo gmp_strval($div4) . "
";
$div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF);
echo gmp_strval($div5) . "
";
?>
The above example will output:
20
0
1
0
-1
NOTES
Note
This function can also be called as gmp_div(3).
SEE ALSO
gmp_div_r(3), gmp_div_qr(3).
PHP Documentation Group GMP_DIV_Q(3)