Divide numbers

gmp_div_q

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

gmp_div_q — Divide numbers

說明

gmp_div_q(GMP|int|string $num1, GMP|int|string $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP

Divides num1 by num2 and returns the integer result.

參數

num1

The number being divided.

GMP 對像或 int ,或數字string。

num2

The number that num1 is being divided by.

GMP 對像或 int ,或數字string。

rounding_mode

The result rounding is defined by the rounding_mode, 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 對像或 int ,或數字string。

返回值

GMP 對象。

範例

示例 #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

註釋

注意:

This function can also be called as gmp_div().

參見

Leave a Reply

Your email address will not be published. Required fields are marked *