这是js浮点运算精确度的问题。只对结果保留有效位数即可<SCRIPT LANGUAGE="JavaScript">
var a = 65666.54;
var b = 0.01;var c = parseFloat((a+b).toFixed(2));
alert(a + '+' + b + '=' + c);
</SCRIPT>
var a = 65666.54;
var b = 0.01;var c = parseFloat((a+b).toFixed(2));
alert(a + '+' + b + '=' + c);
</SCRIPT>
var a = 65666.54;
var b = 0.01;var c = Math.round((a+b)*100)/100;//parseFloat((a+b).toFixed(2));
alert(a + '+' + b + '=' + c);
</SCRIPT>