豚吐露@wiki

parseFloatのおかしな挙動

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

parseFloatのおかしな挙動

Windows 7 Professional
Internet Explorer 10.0.9200.17116
Firefox 32.0.3
Chrome 38.0.2125.104m

各ブラウザのConsoleで以下のJavaScriptを実行。
console.log(parseFloat("1.11") + 1);
Chrome 2.1100000000000003
Firefox 2.1100000000000003
InternetExplorer 2.1100000000000003
と、言うように素直に計算されない。(´・ω・`)

どーやらIEEE 754でちゃんと定義されてて、『仕様通りです。( ー`дー´)キリッ』って事らしい。(´・ω・`)
つまり、JavaScriptに限った話ではない。

とりあえず、任意の桁数で四捨五入したり切り捨てたりせんとダメですわ。



更新日: 2014年10月23日 (木) 19時30分11秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー