感谢您检查这个人。我正在从“PHP for Absolute Beginners”一书中学习 PHP,但无法弄清楚为什么我从下面的代码中得到了错误的答案:
<?php
$amt1=2.55;
$amt2=3.55;
$total= $amt1 + $amt2;
echo'<br/>The total is $'. $total;
printf('<br/>The total is %.21f', $total);
?>
我得到 6.099999999999644729 而不是 6.1000 ...(想象一下 20 个零) 使用 Eclipse/XAMP/MAC OSX Lion 计算机怎么会像那样撒谎——或者(更有可能)我如何通过编写更好的代码来保持诚实?