|
BcMath\Number::mod任意精度数値の剰余を取得する 説明
public BcMath\Number BcMath\Number::mod(BcMath\Numberstringint
$num, intnull $scale = null)
$this を パラメータ
戻り値剰余オブジェクトを新しい BcMath\Number オブジェクトとして返します。 剰余オブジェクトの BcMath\Number::scale が自動的に設定される場合、剰余計算に使用する2つの数値のうち、 大きい方の BcMath\Number::scale が使用されます。
つまり、2つの値の BcMath\Number::scale がそれぞれ エラー / 例外このメソッドは、以下の場合に ValueError をスローします:
このメソッドは、 例例1 BcMath\Number::mod で 上の例の出力は以下となります。
object(BcMath\Number)#1 (2) {
["value"]=>
string(3) "8.3"
["scale"]=>
int(1)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(4) "1.64"
["scale"]=>
int(2)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(3) "0.0"
["scale"]=>
int(1)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(3) "3.3"
["scale"]=>
int(1)
}
例2 BcMath\Number::mod で 上の例の出力は以下となります。
object(BcMath\Number)#1 (2) {
["value"]=>
string(3) "8.3"
["scale"]=>
int(1)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(3) "1.6"
["scale"]=>
int(1)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(5) "0.000"
["scale"]=>
int(3)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(1) "3"
["scale"]=>
int(0)
}
参考
|