2015-05-21 2 views
-1

У меня возникла новая проблема. У меня есть следующий вариант использования.Javascript parseFloat issue

var a = parseFloat(10); // Returns 10 
var b = parseFloat(1.62); // Returns 1.62 
var c = a + b; // Returns 11.620000000000001 

Я хочу c вернуть 11.62. В чем проблема?

ответ

4
var a = parseFloat(10); // Returns 10 
var b = parseFloat(1.62); // Returns 1.62 
var c = a + b; // Returns 11.620000000000001 

console.log(c.toFixed(2))  
Output: 11.62 

console.log(c.toPrecision(4)) 
Output: 11.62 
2
var a = parseFloat(10); // Returns 10 
var b = parseFloat(1.62); // Returns 1.62 
var c = a + b; // Returns 11.620000000000001 
console.log(c.toPrecision(4)); 

Выход: 11,62

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