内容纲要
问题描述
java.lang.NumberFormatException: Infinite or NaN
原因
Double.parseDouble(数字为Infinite or NaN)
解决方案
在报错这一行,数字转换为Double类型前,增加Infinite or NaN验证,跳过或者提示。
if (Double.isInfinite(val) || Double.isNaN(val)) {
throw new NumberFormatException("Infinite or NaN");
}
或
if (Double.isInfinite(val) || Double.isNaN(val)) {
// 如果在循环中
continue;
}