【发布时间】:2015-09-20 05:00:58
【问题描述】:
在 Javadoc 中是这样写的:
public static String toString(double d)
返回双参数的字符串表示。下面提到的所有字符都是ASCII字符。
如果参数为 NaN,则结果为字符串“NaN”。
但是当我编译下面的代码时,它给出了错误:找不到符号 NaN
String intStr2 =Double.toString(NaN);
【问题讨论】:
-
infinity的值是多少? -
如果编译器抱怨符号 NaN,那么错误是在提到 NaN 的代码上吗?你确定错误在那条线上吗?向我们展示更多代码!
-
Cant find symbol NaN表示您有一个名为NaN的变量的引用,但您尚未声明。 -
我编辑了 NaN 应该表示双精度类型