<script language="javascript"> 

function checkForm(){

var Sum="0.11";

var Sum2 = "0.2801"; 

var Sum3="1.002";

var amount = parseFloat(Sum+Sum2 );

相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,显然不正确,通过toFixed(n)方法修正后(n是精确的小数点位数),得到正确结果。

var amount = parseFloat(Sum+Sum2 ).toFixed(4);//四舍五入保留小数点后四位

if(Sum3<amount){
alert("amount不能大于Sum3");
return false;
}
return true;
}

</script>