PHP - gmp_div() 函数



定义和用法

gmp_div() 函数用于除法运算。

描述

gmp_div() 对给定的数字进行除法运算并返回一个 GMP 数字。

语法

gmp_div ( 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() 函数对给定的数字进行除法运算并返回一个 GMP 数字。

PHP 版本

此函数适用于 PHP 5.0.0 及更高版本。

示例 1

gmp_div() 的工作原理:

<?php
   $num1 = gmp_div("200", "5");
   $num2 = gmp_div("99", "3");
   $num3 = gmp_div("1", "3", GMP_ROUND_PLUSINF);
   $num4 = gmp_div("-100", "4", GMP_ROUND_PLUSINF);
   $num5 = gmp_div("-50", "4", GMP_ROUND_MINUSINF);
   echo "The number 200/5 is : ".$num1;
   echo "<br/><br/>";
   echo "The number 99/3 is : ".$num2;
   echo "<br/><br/>";
   echo "The number 1/3 is : ".$num3;
   echo "<br/><br/>";
   echo "The number -100/4 is : ".$num4;
   echo "<br/><br/>";
   echo "The number -50/4 is : ".$num5;
?>

这将产生以下结果:

The number 200/5 is : 40
The number 99/3 is : 33
The number 1/3 is : 1
The number -100/4 is : -25
The number -50/4 is : -13

示例 2

使用十六进制数字的 gmp_div() 的工作原理:

<?php
   $num1 = gmp_div("0x80", "0xFF");
   echo "The number 0x80/0xFF is : ".$num1;
?>

这将产生以下结果:

The number 0x80/0xFF is : 0
php_function_reference.htm
广告