PHP - gmp_div_r() 函数



定义和用法

gmp_div_r() 函数用于除法运算并返回余数。

描述

gmp_div_r() 用于除法运算并返回余数。

语法

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

参数

序号 参数及描述
1

a

被除数。可以是 GMP 资源编号、gmp 对象或数字字符串。

2

b

除数,用于除以参数 a。可以是 GMP 资源编号、gmp 对象或数字字符串。

3

round

可以使用以下常量进行舍入:

  • GMP_ROUND_ZERO − 结果向 0 方向截断。
  • GMP_ROUND_PLUSINF − 结果向 +∞ 方向舍入。
  • GMP_ROUND_MINUSINF − 结果向 -∞ 方向舍入。

返回值

PHP gmp_div_r() 函数返回一个 GMP 数值类型的余数。

PHP 版本

此函数在 PHP 5.0.0 以上版本可用。

示例 1

gmp_div_r 的工作原理:

<?php
   $res = gmp_div_r('120', '45');
   echo "Dividing 120/45 : ";
   echo "<br/><br/>";
   echo "Remainder is : ".$res;
?>

将产生以下结果:

Dividing 120/45
Quotient is : 2
Remainder is : 30

示例 2

gmp_div_r 与十六进制数一起使用:

<?php
   $res = gmp_div_r('0xFF', '0x80');
   echo "Dividing 0xFF/0x80";
   echo "<br/><br/>";
   echo "Remainder is : ".$res;
?>

将产生以下结果:

Dividing 0xFF/0x80
Remainder is : 127
php_function_reference.htm
广告