aho*_*der 21 java floating-point double nan
注意:类似于Can,整数在C++中是否为NaN?
我明白这没什么实际意义,但可以设定float
还是double
设定NaN
?
Cod*_*nci 21
Float对象包含一个静态值,它是一个float
名为的类型NaN
.
所以
float myFloat = Float.NaN;
Run Code Online (Sandbox Code Playgroud)
给你你所要求的.
http://download.oracle.com/javase/6/docs/api/java/lang/Float.html#NaN
jap*_*iss 11
当然!NaN是Float和Double类中的静态常量.
double x = Double.NaN;
Run Code Online (Sandbox Code Playgroud)
是
float f = Float.NaN;
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅doc.请注意,如果要将数字与NaN进行比较,则应使用isNan().
尽管你有上述问题,但这确实有一个实际的目的.您可以使用它来指示尚未设置/提供的值.