-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
什麼呢'的console.log(parseFloat(量)/ parseFloat(係數_))'說明了什麼? –
@JaromandaX 121.99999999999999 –
爲什麼首先使用字符串和解析? –