java程序报异常:java.lang.NumberFormatException:For input string: "∞"

2025-04-04 16:29:32
推荐回答(3个)
回答1:

意思就是你输入的数字格式不正确,不要输入特殊符号,无穷大是不识别的

回答2:

java.lang.NumberFormatException.forInputString即为字符串转换数字类型转换错误。认不出无穷大

回答3:

在Java中,当你使用DecimalFormat来格式化一个浮点数时,如果这个数字非常大或者由于某种计算错误导致结果为无穷大(Infinity),DecimalFormat可能会返回一个表示无穷大的字符串,如"∞"。当你尝试将这个字符串解析回double类型时,就会遇到NumberFormatException,因为"∞"不是一个有效的数字表示形式。