PHP – 如何使用 bcmod() 函数获取任意精度数的模数?
在PHP中,bcmod()数学函数用于计算任意精度数的模数。该bcmod()函数将任意精度数字作为字符串,并在将结果缩放到确定的精度后,将结果作为数字的模数给出。或者,我们可以说,它分裂后得到的余数string_num1通过string_num2。除非string_num2为0,否则结果与string_num1的符号相同。
语法
bcmod(string_$num1, string_$num2, [, int $scale=0])
或者,
bcmod(string $dividend, string $divisor[, int $scale=0])
注-上述语法将得到除以剩余$string_num1由$string_num2。除非string_num2为0,否则结果与string_num1的符号相同。
参数
该bcmod()函数接受两个不同的参数,$dividend 和 $modulus。
$dividend-它表示除以给定模值$modulus的被除数,它是字符串类型参数。
$modulus- 字符串类型参数,用于表示模数。
返回值
bcmod()当被除数除以模数时,该函数返回余数。如果模数为0,则该函数返回null。
示例1-bcmod()不使用scale参数的PHP函数。
输出结果不使用比例值的输出: 4
示例2-bcmod()使用scale参数的PHP函数
现在,我们将采用比例值为4的相同输入值并检查输出。
输出结果带刻度值的输出: 4.6660
示例3
输出结果0.5
注意-比例参数是从PHP7.2.0版本添加的。