/Präzise Addition und Subtraktion. Zum Beispiel 0,1+0,2 = 0,3 oder 0,1-0,2 = -0,1
Die Codekopie lautet wie folgt:
Funktion addfn (DataOne, DataTwo) {
var dataOneInt = dataOne.toString (). Split (".") [0];
var dataOneFloat = "";
var dataTWoint = datatwo.toString (). Split (".") [0];
var datatwofloat = "";
var Langzeit = 0;
var lengWO = 0;
var maxLength = 0;
if (DataOne.toString (). Split ("."). Länge == 2) {
DataOneFloat = dataOne.toString (). Split (".") [1];
Länge = dataOneFloat.ToString (). Länge;
}
if (DataTwo.toString (). Split ("."). Länge == 2) {
DataTwofLoat = DataTwo.ToString (). Split (".") [1];
LängeWO = DataTwofLoat.ToString (). Länge;
}
maxLength = math.max (Langzeit, LängeWO);
für (var i = 0; i <MaxLength-Länge; i ++) {
DataOneFloat+= "0";
}
für (var i = 0; i <MaxLength-Lengthtwo; i ++) {
DataTofloat+= "0";
}
/**
*Mehrere Verstärkung von zwei Daten
* Lassen Sie sie alle Zahlen werden. Weil die Ganzzahlberechnung
*Genauer.
*/
var One = dataOinInt+""+dataOneFloat;
var Two = DataTWoint+""+DataTwofLoat;
// alert ("DataOne:"+dataOne+"DataTwo:"+DataTwo+"Eins:"+ein+"zwei:"+zwei);
/**
*数据扩大倍数后,经计算的到结果,
*然后在缩小相同的倍数
*进而得到正确的结果
*/
var result= (Number(one)+Number(two))/Math.pow(10,maxLength);
Rückgabeergebnis;
}