如何获取BCMath中bcscale()方法设置的比例尺?
示例:
bcscale(25);
我该如何获得25个呢? 谢谢!
更新:从PHP 7.3.0开始,您可以直接调用没有参数的bcscale()
函数:
var_dump(bcscale()); // int(25)
bcmath.scale
INI 设置:$scale = ini_get('bcmath.scale');
由于调用 bcscale()
并没有改变 bcmath.scale
INI 设置,因此获取当前的比例因子的唯一方法是使用类似以下的解决方案:
$scale = strlen(bcsqrt('2')) - 2;
var_dump($scale); // int(25)