エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
NaN だと… - やた@はてな日記
これまであまり気にすることもなく使っていた double(倍精度浮動小数点数)ですが,最近になって Inf ... これまであまり気にすることもなく使っていた double(倍精度浮動小数点数)ですが,最近になって Inf や NaN の扱いを考える機会があり,存外にややこしくて困りました. Inf は無限大を意味する値で +Inf と -Inf があります.+Inf == +Inf と -Inf == -Inf は true になります.ちなみに std::numeric_limits::min/max() は Inf にならない最小・最大の値を返すようになっていました.max() が返す値なので,それより小さい・大きい値は存在しないかと思いきや,min() < -Inf と max() > +Inf が成立してしまいます. NaN は数として評価できないことを示します.大小関係が成立しないという特徴があり,NaN < 0.0 は false となり,同時に NaN >= 0.0 も false とな