0

私は新しい問題に直面しています。以下のユースケースがあります。

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

2 に答える 2

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
于 2015-05-21T07:25:51.327 に答える
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

于 2015-05-21T07:27:52.373 に答える