如何获得 BCMath 的 bcscale() 方法中的比例设置?
例子:
bcscale(25);
我如何获得25?谢谢!
更新: 从 PHP 7.3.0开始,您可以只调用bcscale()
不带参数的函数:
var_dump(bcscale()); // int(25)
在 PHP 7.3.0 之前,您可以首先尝试读取bcmath.scale
INI 设置,默认为 0:
$scale = ini_get('bcmath.scale');
由于调用bcscale()
不会更改bcmath.scale
INI 设置,因此获取当前比例因子的唯一方法是使用如下解决方法:
$scale = strlen(bcsqrt('2')) - 2;
var_dump($scale); // int(25)