重複の可能性:
JavaScript の数学は壊れていますか?
フロートを通貨に変換しようとするために、javascript でいくつかの非常に基本的な関数を実行しています。例えば:
var t = Array(15.90, 15.95, 15.95);
var x = t[0];
if(x%1 == 0)
output += ".0";
if(x%.1 == 0)
output += "0";
出力は になるはず0
ですが、何らかの理由でこれが機能しない場合があり、 x の値をコンソールにエコーすると、15.89999999999
またはが得られます15.900000000001
。なんで?
ご協力いただきありがとうございます。