documentation for java.lang.Double.NaN
говорит, что этоКаковы другие значения NaN?
Константа держит значение не является числом (NaN) типа
double
. Это эквивалентно значению, возвращаемомуDouble.longBitsToDouble(0x7ff8000000000000L)
.
Это, по-видимому, означает, что есть другие. Если да, то как я их удержу, и это можно сделать портативно?
Чтобы было ясно, я хотел бы найти double
значения x
таким образом, что
Double.doubleToRawLongBits(x) != Double.doubleToRawLongBits(Double.NaN)
и
Double.isNaN(x)
оба являются истинными.
Вы имеете в виду есть другие 'java.lang * NaN'..? –
@ Dominic: Нет. Я добавил то, что, по моему мнению, является разъяснением вопроса. –