var i = 0; var cnt = 0; while(i < 1){ cnt ++; i += 0.1; } console.log(cnt); JavaScript の実行環境に入力し動作させ、何が出力されるかを確認することは容易ではあるが、「なんかわからんけど動かしたら ~という結果になった」というだけではプログラマ失格である。「これこれこうだから ~という結果になる」と論理的に説明できなければ問題について正確に理解し回答したとは言えない。 本稿では、回答まで書いてしまうと CodeIQ から怒られる気がするので、そこまでには至らない、途中までのところに留めておく。 JavaScript の実数の表現方法 JavaScript は現在の規格では実数は IEEE 754-2008 規格の double-precision 64-bit binary format で表現する。 IE