gmp_div_q
gmp_div_q
(PHP 4 >= 4.0.4, PHP 5, PHP 7)
gmp_div_q — Divide numbers
描述
GMP gmp_div_q ( GMP $a , GMP $b [, int $round = GMP_ROUND_ZERO ] )
除以a
通过b
并返回整数结果。
参数
a
该号码被分割。
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
b
该号码a
被除以。
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
round
结果四舍五入由round
下面的值定义:
GMP_ROUND_ZERO
:结果被截断为0。
GMP_ROUND_PLUSINF
:结果向+无穷大
舍入。
GMP_ROUND_MINUSINF
:结果向-infinity
四舍五入。
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
返回值
PHP 5.5及更早版本中的GMP编号资源,或PHP 5.6及更高版本中的GMP对象。
例子
示例#1 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";
?>
上面的例子将输出:
20
0
1
0
-1
笔记
注意
:该函数也可以称为gmp_div()。