2017-01-05 3 views
0

Ich versuche, zwei Zahlen in JavaScript hinzuzufügen, aber das Ergebnis ist ungenau. Dieses mein Beispiel:Hinzufügen von zwei ganzzahligen JavaScript

var x = 11.12, y = 11.07; 



console.log(x + y); // the result is 22.189999999999998 but the real result is 22.19 

Irgendeine Lösung für dieses?

+2

Sie [diese großen Artikel] lesen kann (https://medium.com/@maximus.koretskyi/javascripts-number- type-8d59199db1b6 # .htmwy5ugp), das erklärt, warum das passiert –

+0

können Sie versuchen, console.log ((x + y) .toFixed (2)); ' –

Antwort

0

Dies ist, was Sie tun müssen:

var x = 11.12, y = 11.07; 
 
var result = (parseFloat(x) + parseFloat(y)).toFixed(2); 
 
console.log(result);

Verwandte Themen