代码:
//四舍五入取两位小数
$poundage = 0.105;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.205;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.305;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";
$poundage = 0.405;
echo $poundage . "<BR>";
echo sprintf ( "%.2f", $poundage ) . "<BR>";
echo "<BR>-----------------------------<BR>";//显示结果
-----------------------------
0.105
0.10-----------------------------
0.205
0.20-----------------------------
0.305
0.30-----------------------------
0.405
0.41-----------------------------按理说第三位为5,四舍五入,都应进1。可却出现了这种情况。有人知道为什么吗