(PHP 4, PHP 5, PHP 7, PHP 8)
bcmod — 任意精度数字取模
$num1, string $num2, ?int $scale = null): string
   对 num1 使用 num2 取模。
   除非 num2 是零,否则结果必定和 num1
   有相同的符号。
  
num1string 类型的被除数。
num2string 类型的除数。
   返回字符串类型取模后的结果,如果 num2 为 0 则返回  null。
  
| 版本 | 说明 | 
|---|---|
| 8.0.0 | 现在 scale可以为 null。 | 
| 7.2.0 | 现在 num1和num2不会截断成整数。
       所以现在 bcmod() 的表现更接近 fmod()
       而不是%操作符。 | 
| 7.2.0 | 新增参数 scale。 | 
示例 #1 bcmod() 示例
<?php
bcscale(0);
echo bcmod( '5',  '3'); //  2
echo bcmod( '5', '-3'); //  2
echo bcmod('-5',  '3'); // -2
echo bcmod('-5', '-3'); // -2
?>
示例 #2 带小数点的 bcmod()
<?php
bcscale(1);
echo bcmod('5.7', '1.3'); // PHP 7.2.0 起是 0.5;之前是 0
?>