文字

gmp_div_q

(PHP 4 >= 4.0.4, PHP 5, PHP 7)

gmp_div_qDivide numbers

说明

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

Divides a by b and returns the integer result.

参数

a

The number being divided.

可以是一个 GMP 数据 resouce ,或一个可以转换为数值的字符串。

b

The number that a is being divided by.

可以是一个 GMP 数据 resouce ,或一个可以转换为数值的字符串。

round

The result rounding is defined by the round, which can have the following values:

  • GMP_ROUND_ZERO : The result is truncated towards 0.
  • GMP_ROUND_PLUSINF : The result is rounded towards +infinity.
  • GMP_ROUND_MINUSINF : The result is rounded towards -infinity.

可以是一个 GMP 数据 resouce ,或一个可以转换为数值的字符串。

返回值

GMP 数值 资源 .

范例

Example #1 gmp_div_q() example

<?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

注释

Note:

This function can also be called as gmp_div() .

参见

  • gmp_div_r() - Remainder of the division of numbers
  • gmp_div_qr() - Divide numbers and get quotient and remainder
上一篇: 下一篇: