我正在尝试添加这样的数字
$ctr = 0.0000001 + 0.0000001+ 0.0000001+ 0.0000001+ 0.0000001+ 0.0000001;
echo floatval($ctr);
它给出了这样的结果2.0E-5
我试过了,number_format,round 等...但结果是一样的,应该是 0.0000006
请帮助我做到这一点。
我认为您可以尝试BCMath的广告:
对于任意精度数学,PHP 提供了二进制计算器,它支持任何大小和精度的数字,表示为字符串
示例代码:
$sum = bcadd('0.0000001','0.0000001',7); // 7 = num of digits after decimal point
echo $sum; // 0.0000002