可以将float(或double)设置为NaN吗?



注意:类似于在c++中整数可以是NaN吗?

我知道这没有什么实际用途,但是floatdouble可以设置为NaN吗?

Float对象包含一个静态值,该值为float类型,称为NaN

float myFloat = Float.NaN;

给你你想要的。

http://download.oracle.com/javase/6/docs/api/java/lang/Float.html南

当然!NaN是Float和Double类中的静态常量。

double x = Double.NaN;

float f = Float.NaN;

查看文档了解更多信息。注意,如果你想将一个数字与NaN进行比较,你应该使用isNan()。

尽管你上面的问题,这确实有一个实际的目的。

jshell>双ddd = Double.NaN;ddd = =比;南

jshell>ddd != ddd5美元= =比;真正的

最新更新