<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>