从db转换浮点数以与bcmath()一起使用或如何使用bcmath?

时间:2013-01-22 12:39:39

标签: php bcmath

我从数据库查询中获取了几个值。我得到的价值如下:

10.810000000000000497我只想使用' 10.81'。

2.6899999999999999467我只想使用2.69

使用ini_set('precision', 20);

我应该如何在bcadd()中使用此值?我只想添加10.81 + 2.69?

1 个答案:

答案 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