-4
爲什麼javascript算錯了?爲什麼javascript算錯了?
console.log(3*9.7) // =29.099999999999998?
console.log(3*97/10) // = 29.1
爲什麼javascript算錯了?爲什麼javascript算錯了?
console.log(3*9.7) // =29.099999999999998?
console.log(3*97/10) // = 29.1
這就是Javascript的浮點算法的工作原理。如果你想知道更多如何避免這種情況,我會建議查看這個鏈接。 How to deal with floating point number precision in JavaScript?
這已經有一個答案。 http://stackoverflow.com/questions/588004/is-floating-point-math-broken – Manu
謝謝你Manu! – Stefans