別件で回答しているときに、IEEE 754の浮動小数点数で、NaN
にも正負があることを知りました。C言語では、copysign
やsignbit
といった関数で、NaNについても符号の確認・設定が行えるようになっています。
quiet NaNとsignalling NaNを区別するビットは別にありますし、「数ではない」ものに正負を考えるのも無理があると思うのですが、正のNaNと負のNaNに有意な違いはありますでしょうか?「特定の環境では正負のNaNで動作が違う」というようなものでも構いません。
それとも、単に違いが目立つだけで、符号ビットもNaN
のペイロードの1つに過ぎない、ということでしょうか?

回答4件
あなたの回答
tips
プレビュー