bcscale
设置所有bc数学函数的默认小数点保留位数
PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8
bcscale 函数用来设置或获取默认的小数位数。它影响所有使用 BC Math 扩展的函数的结果。BC Math 是一种支持任意精度的数学运算扩展,bcscale 的设置会影响加法、减法、乘法和除法等运算的精度。
bcscale(int $scale): bool
scale:指定小数点后保留的位数。它是一个非负整数。
返回布尔值:如果设置成功,返回 true;如果失败,返回 false。
设置 bcscale 为 2:
bcscale(2); $result = bcdiv('10', '3'); // 结果为 3.33 echo $result;
在该示例中,我们首先通过调用 bcscale(2) 设置默认的小数位数为 2。接着,使用 bcdiv 函数进行除法操作,将 '10' 除以 '3'。由于设置了 bcscale 为 2,计算结果会四舍五入并保留到两位小数,即 3.33。