|
BcMath\Number::mul任意精度数値の乗算を行う 説明
public BcMath\Number BcMath\Number::mul(BcMath\Numberstringint
$num, intnull $scale = null)
$this に パラメータ
戻り値乗算結果を新しい BcMath\Number オブジェクトとして返します。 乗算結果オブジェクトの BcMath\Number::scale が自動的に設定される場合、乗算に使用する2つの数値の BcMath\Number::scale の合計値が使用されます。
つまり、2つの値の BcMath\Number::scale がそれぞれ エラー / 例外このメソッドは、以下の場合に ValueError をスローします:
例例1 BcMath\Number::mul で 上の例の出力は以下となります。
object(BcMath\Number)#1 (2) {
["value"]=>
string(5) "1.234"
["scale"]=>
int(3)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(9) "2.8944704"
["scale"]=>
int(7)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(7) "-4.1956"
["scale"]=>
int(4)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(5) "8.638"
["scale"]=>
int(3)
}
例2 BcMath\Number::mul で 上の例の出力は以下となります。
object(BcMath\Number)#1 (2) {
["value"]=>
string(5) "1.234"
["scale"]=>
int(3)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(3) "2.8"
["scale"]=>
int(1)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(13) "-4.1956000000"
["scale"]=>
int(10)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(1) "8"
["scale"]=>
int(0)
}
参考
|