2017-01-05 6 views
0

Я пытаюсь добавить два числа в JavaScript, но результат неточный. Это мой пример:Добавление двух целых JavaScript

var x = 11.12, y = 11.07; 



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

Любое решение для этого?

+2

вы можете прочитать [это большая статья] (https://medium.com/@maximus.koretskyi/javascripts-number- type-8d59199db1b6 # .htmwy5ugp), который объясняет, почему это происходит –

+0

вы можете попробовать 'console.log ((x + y) .toFixed (2));' –

ответ

0

Это то, что вам нужно сделать:

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

Смежные вопросы