gmp_div_qr
gmp_div_qr
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_div_qr - 除数并得到商和余数
描述
array gmp_div_qr ( GMP $n , GMP $d [, int $round = GMP_ROUND_ZERO ] )
该功能可将n
通过d
。
参数
n
该号码被分割。
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
d
该号码n
被除以。
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
round
有关round
参数的说明,请参阅gmp_div_q()函数。
返回值
返回一个数组,第一个元素是n / d
(除法的整数结果),第二个元素是(n - n / d * d)
(除法的其余部分)。
例子
例#1 GMP编号的划分
<?php
$a = gmp_init("0x41682179fbf5"
$res = gmp_div_qr($a, "0xDEFE75"
printf("Result is: q - %s, r - %s",
gmp_strval($res[0]), gmp_strval($res[1])
?>