首页 > 解决方案 > php减法给出错误答案

问题描述

当我执行以下操作时,我得到了错误的结果

$n1 = 178.200;
$n2 = 89.100;
$n3 = 178.199;
$n4 = 89.101;
$n5 = 170.999;
$grandTotal = $n1+$n2+$n3+$n4+$n5;
$discount = 700.000;
$netTotal = $grandTotal - $discount;
echo "Grand Total:".$grandTotal."<br>";
echo "Discount:".$discount."<br>";
echo "Net Total:".$netTotal."<br>";

输出:

Grand Total: 705.599
Discount: 700.000
Net Total: 5.5989999999999

但是 705.599-700.000 = 5.599 对吗?

为什么我得到这个 5.5989999999999 ?

标签: phpsubtraction

解决方案


推荐阅读