<?
echo round(4.725, 2).'<br>';
echo round(141.075,2).'<br>';
echo round(3/2,0).'<br>';
echo round((52.2601+52.2602)/2,4).'<br>';
?>

解决方案 »

  1.   

    echo round(4.725, 2).sprintf(" %.18f", 4.725).'<br>';4.72 4.724999999999999645<br>
      

  2.   

    SELECT round(4.725, 2),round(141.075,2),round(3/2,0),round((52.2601+52.2602)/2,4) FROM `aaa`
    用mysql计算,就没有问题,莫非mysql比php计算还要强?
      

  3.   

    看手册:
    5.2.7  The inner workings of round() was changed to conform to the C99 standard.