Js中parseFloat()方法所产的精度不一致问题
<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>
                    
                
                
            
        
浙公网安备 33010602011771号