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