¿Cuáles son los otros valores de NaN?
losdocumentación parajava.lang.Double.NaN
dice que es
Una constante que contiene un valor de tipo No-a-Number (NaN)double
. Es equivalente al valor devuelto porDouble.longBitsToDouble(0x7ff8000000000000L)
.
Esto parece implicar que hay otros. Si es así, ¿cómo los consigo, y esto puede hacerse de manera portátil?
Para ser claros, me gustaría encontrar eldouble
valoresx
tal que
Double.doubleToRawLongBits(x) != Double.doubleToRawLongBits(Double.NaN)
y
Double.isNaN(x)
ambos son verdaderos