2015-09-08 89 views
-2
var coeff='0.1'; 
var amount='12.2'; 

var res = Math.floor(parseFloat(amount)/parseFloat(coeff)); 

console.log(res); 

爲什麼這樣做的結果是121(我期待122)?奇怪的Javascript浮動劃分結果

編輯:我的問題是模棱兩可的:floor功能沒有問題。我想知道爲什麼12.2/0.1不等於122

+0

什麼呢'的console.log(parseFloat(量)/ parseFloat(係數_))'說明了什麼? –

+0

@JaromandaX 121.99999999999999 –

+0

爲什麼首先使用字符串和解析? –

回答