アカウント名:
パスワード:
プログラミング言語の話とはちょっと違うが、浮動小数点演算でありがちな思い込みを一つ正確な表現では無いが、NaNというのはフラグが立つだけで、有効では無い値での演算が停止したり、値が途中でゼロクリアされるわけではない都合があって、組込システムで周期的にNaNのチェックをして、演算結果をリセットするコードを書いたことがある.....#どんな時でも馬鹿よけの仕組みは必要です
JavaScript (node.js) で書いていたときは、undefined を演算すると NaN になってしまうのに、かなり悩まされました。(まぁチェック漏れなんですが)
あと、NaN は全ての比較で false てのも結構衝撃でしたね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
NaN (スコア:0)
プログラミング言語の話とはちょっと違うが、浮動小数点演算でありがちな思い込みを一つ
正確な表現では無いが、NaNというのはフラグが立つだけで、有効では無い値での演算が停止したり、値が途中でゼロクリアされるわけではない
都合があって、組込システムで周期的にNaNのチェックをして、演算結果をリセットするコードを書いたことがある.....
#どんな時でも馬鹿よけの仕組みは必要です
Re:NaNですと〜 (スコア:0)
JavaScript (node.js) で書いていたときは、undefined を演算すると NaN になってしまうのに、かなり悩まされました。(まぁチェック漏れなんですが)
あと、NaN は全ての比較で false てのも結構衝撃でしたね。