のドキュメントにjava.lang.Double.NaN
は、
タイプのNot-a-Number(NaN)値を保持する定数
double
。これは、によって返される値と同等Double.longBitsToDouble(0x7ff8000000000000L)
です。
これは他にもあることを意味しているようです。もしそうなら、どうすればそれらを手に入れることができますか、そしてこれは移植可能に行うことができますか?
明確にするために、私は次のようなdouble
値を見つけたいと思いますx
Double.doubleToRawLongBits(x) != Double.doubleToRawLongBits(Double.NaN)
と
Double.isNaN(x)
どちらも真実です。