我从数据库查询中获得了几个值。我得到的值看起来像:
10.810000000000000497
我只想使用'10.81'。
或者
2.6899999999999999467
我只想使用 2.69
使用时ini_set('precision', 20)
;
例如,我应该如何将这些值与 bcadd() 一起使用?因为我只想添加 10.81 + 2.69?
php BC_函数有另一个选项:scale。
$num1 = 10.810000000000000497;
$num2 = 2.6899999999999999467;
$result = bcadd($num1, $num2, 2);
echo $result; // 13.50
如果你想多次使用它,你可以使用bcscale()这样你就不需要在每次使用它时指定第三个选项:
bcscale(2);
$num1 = 10.810000000000000497;
$num2 = 2.6899999999999999467;
$result = bcadd($num1, $num2);
echo $result; // 13.50