java.lang.NumberFormatException: Infinite or NaN问题

内容纲要

问题描述

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;
}

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

close
arrow_upward