PHP - gmp_div_qr() 函式



定義和用法

gmp_div_qr() 函式對給定的數字進行除法運算並返回商和餘數。

描述

gmp_div_qr() 對給定的數字進行除法運算。

語法

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

引數

序號 引數和描述
1

a

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

2

b

用來除引數 a 的數字。可以是 GMP 資源數字、gmp 物件或數字字串。

3

round

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

  • GMP_ROUND_ZERO - 結果截斷為 0。
  • GMP_ROUND_PLUSINF - 結果舍入到 +無窮大。
  • GMP_ROUND_MINUSINF - 結果舍入到 -無窮大。

返回值

PHP gmp_div_qr() 函式返回一個數組,第 0 個索引是商,索引 1 是餘數。

PHP 版本

此函式適用於 PHP 5.0.0 及更高版本。

示例 1

gmp_div_qr 的工作原理:

<?php
   $res = gmp_div_qr('120', '45');
   echo "Dividing 120/45 ";
   echo "<br/><br/>";
   echo "Quotient is : ".$res[0];
   echo "<br/><br/>";
   echo "Remainder is : ".$res[1];
?>

這將產生以下結果:

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

示例 2

使用十六進位制數的 gmp_div_qr 的工作原理:

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

這將產生以下結果:

Dividing 0xFF/0x80
Quotient is : 1
Remainder is : 127
php_function_reference.htm
廣告