我正在解析"NaN"值为double,它给我的是"NaN".
double d = Double.parseDouble("NaN"); System.out.println(d);
它正在打印"NaN"值.我很惊讶,因为我希望解析一个非数字的双重将导致NumberFormatExceptionJava.
NumberFormatException
任何人都可以解释为什么解析成功了,真正存储在变量中的是什么?
java nan
java ×1
nan ×1