Подтвердить что ты не робот

Можно ли поплавать (или удваивать) на NaN?

Примечание: похоже на Может ли целое число NaN в С++?

Я понимаю, что это имеет мало практических целей, но может ли быть установлен float или double на NaN?

4b9b3361

Ответ 2

Да

float f = Float.NaN;

Подробнее см. документ. Обратите внимание: если вы хотите сравнить число с NaN, вы должны использовать isNan().

Несмотря на ваш вопрос выше, это имеет практическую цель. Вы можете использовать это, чтобы указать, что значение еще не установлено/предоставлено.

Ответ 3

Конечно! NaN - статическая константа в классах Float и Double.

double x = Double.NaN;