bcmod
2 つの任意精度数値の剰余を取得する
&reftitle.description;
stringbcmod
stringnum1
stringnum2
intnullscale&null;
num1 の、
num2 を法とする剰余を取得します。
結果は num1 と同じ符号を持ちます。
&reftitle.returnvalues;
剰余を文字列で返します。
num2 が 0 の場合は &null; を返します。
&reftitle.changelog;
&Version;
&Description;
8.0.0
scale は nullable になりました。
8.0.0
0 除算を行うと、DivisionByZeroError
例外がスローされるようになりました。以前は &null; が返されていました。
7.2.0
num1 と num2 は
整数に切り詰められることがなくなりました。
よって、bcmod の振る舞いは
% 演算子ではなく、
fmod に従うことになります。
7.2.0
scale パラメータが追加されました。
&reftitle.examples;
bcmod の例
]]>
bcmod に小数の値を指定する
]]>
&reftitle.seealso;
bcdiv
BcMath\Number::mod