我从数据库查询中获取了几个值。我得到的价值如下:
10.810000000000000497
我只想使用' 10.81'。
或
2.6899999999999999467
我只想使用2.69
使用ini_set('precision', 20)
;
我应该如何在bcadd()中使用此值?我只想添加10.81 + 2.69?
答案 0 :(得分:1)
php BC _ 功能还有另一种选择:比例。
$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