/精確計算加法與減法。 >
var lengthTwo=0;
var maxlength=0;
if(dataOne.toString().split(".").length==2){
dataOneFloat=dataOne.toString().split(".")[1];
lengthOne=dataOneFloat.toString().length;
}
if(dataTwo.toString().split(".").length==2){
dataTwoFloat=dataTwo.toString().split(".")[1 ];
lengthTwo=dataTwoFloat.toString().length;
}
maxLength=Math.max(lengthOne,lengthTwo);
for(var i=0;idataOneFloat ="0";
}
for(var i=0;idataTwoFloat ="0";
}
/**
*對兩個資料進行倍數放大
*使其都變成整數。因為整數計算
*比較精確。
*/
var one=dataOneInt "" dataOneFloat;
var 二=dataTwoInt "" dataTwoFloat;
//alert("dataOne:"dataOne" dataTwo:"dataTwo"一:"一"二:"二);
/**
*資料擴大倍數後,經計算的到結果,
*然後在縮小相同的倍數
*進而得到正確的結果
*/
var result= (數字(一) 數字(二))/Math.pow(10,maxLength);
回傳結果;
}