bcdiv

2つの任意精度数値で除算を行う

説明

string bcdiv(string $num1, string $num2, intnull $scale = null)

num1num2 で除算します。

パラメータ

num1

被除数を表す文字列。

num2

割る数を表す文字列。

scale
This parameter is used to set the number of digits after the decimal place in the result. If null, it will default to the default scale set with bcscale, or fallback to the value of the bcmath.scale INI directive.

戻り値

除算結果を文字列で返します。 num20 の場合は null を返します。

エラー / 例外

This function throws a ValueError in the following cases:

  • num1 or num2 is not a well-formed BCMath numeric string.
  • scale is outside the valid range.

This function throws a DivisionByZeroError exception if num2 is 0.

変更履歴

バージョン 説明
8.0.0 scale は、nullable になりました。

例1 bcdiv の例

<?php

echo bcdiv('105', '6.55957', 3);  // 16.007

?>

参考

  • bcmul