bcsub

任意精度数値の減算を行う

説明

string bcsub(string $left_operand, string $right_operand, int $scale = 0)

left_operand から right_operand を引きます。

パラメータ

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.

戻り値

減算の結果を文字列で返します。

エラー / 例外

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.

変更履歴

バージョン 説明
8.0.0 scale is now nullable.

例1 bcsub の例

<?php

$a = '1.234';
$b = '5';

echo bcsub($a, $b);     // -3
echo bcsub($a, $b, 4);  // -3.7660

?>

参考

  • bcadd