Можно ли поплавать (или удваивать) на NaN? Примечание: похоже на Может ли целое число NaN в С++? Я понимаю, что это имеет мало практических целей, но может ли быть установлен float или double на NaN? Ответ 1 Объект Float содержит статическое значение, которое является типом float, называемым NaN. Итак, float myFloat = Float.NaN; дает вам то, что вы просите. http://download.oracle.com/javase/6/docs/api/java/lang/Float.html#NaN Ответ 2 Да float f = Float.NaN; Подробнее см. документ. Обратите внимание: если вы хотите сравнить число с NaN, вы должны использовать isNan(). Несмотря на ваш вопрос выше, это имеет практическую цель. Вы можете использовать это, чтобы указать, что значение еще не установлено/предоставлено. Ответ 3 Конечно! NaN - статическая константа в классах Float и Double. double x = Double.NaN;
Ответ 1 Объект Float содержит статическое значение, которое является типом float, называемым NaN. Итак, float myFloat = Float.NaN; дает вам то, что вы просите. http://download.oracle.com/javase/6/docs/api/java/lang/Float.html#NaN
Ответ 2 Да float f = Float.NaN; Подробнее см. документ. Обратите внимание: если вы хотите сравнить число с NaN, вы должны использовать isNan(). Несмотря на ваш вопрос выше, это имеет практическую цель. Вы можете использовать это, чтобы указать, что значение еще не установлено/предоставлено.