Каковы другие значения NaN?
документация дляjava.lang.Double.NaN
говорит, что это
Константа, содержащая значение типа Not-a-Number (NaN) типаdouble
, Это эквивалентно значению, возвращаемому.Double.longBitsToDouble(0x7ff8000000000000L)
Кажется, это подразумевает, что есть и другие. Если да, то как мне их достать, и можно ли это сделать переносимо?
Чтобы было ясно, я хотел бы найтиdouble
ценностиx
такой, что
Double.doubleToRawLongBits(x) != Double.doubleToRawLongBits(Double.NaN)
а также
Double.isNaN(x)
оба правда.