豚吐露@wiki
parseFloatのおかしな挙動
最終更新:
Bot(ページ名リンク)
-
view
parseFloatのおかしな挙動
各ブラウザのConsoleで以下のJavaScriptを実行。
console.log(parseFloat("1.11") + 1);
Chrome | 2.1100000000000003 |
Firefox | 2.1100000000000003 |
InternetExplorer | 2.1100000000000003 |
と、言うように素直に計算されない。(´・ω・`)
どーやらIEEE 754でちゃんと定義されてて、『仕様通りです。( ー`дー´)キリッ』って事らしい。(´・ω・`)
つまり、JavaScriptに限った話ではない。
つまり、JavaScriptに限った話ではない。
とりあえず、任意の桁数で四捨五入したり切り捨てたりせんとダメですわ。
更新日: 2014年10月23日 (木) 19時30分11秒