PHP - gmp_div_q() 函式



定義和用法

gmp_div_q() 函式用於執行除法運算。

描述

gmp_div_q() 執行除法運算並返回一個 GMP 數。

語法

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

引數

被除數。可以是 GMP 資源編號、gmp 物件或數字字串。

序號 引數及描述
1

a

2

b

除數,用於除以引數 a。可以是 GMP 資源編號、gmp 物件或數字字串。

3

round

舍入方式如下:

  • GMP_ROUND_ZERO - 結果向 0 舍入。
  • GMP_ROUND_PLUSINF - 結果向 +∞ 舍入。
  • GMP_ROUND_MINUSINF - 結果向 -∞ 舍入。

返回值

PHP gmp_div_q() 函式執行除法運算並返回一個 GMP 數。

PHP 版本

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

示例 1

gmp_div_q 的工作方式:

<?php
   $num1 = gmp_div_q("200", "5");
   $num2 = gmp_div_q("99", "3");
   $num3 = gmp_div_q("1", "3", GMP_ROUND_PLUSINF);
   $num4 = gmp_div_q("-100", "4", GMP_ROUND_PLUSINF);
   $num5 = gmp_div_q("-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_q 與十六進位制數一起使用:

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

將產生以下結果:

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