我正在尝试将字符串值转换为long以便进一步处理,但是每次都会发生此错误
13-Feb-2019 13:15:35.593 SEVERE [http-nio-8084-exec-570] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()
java.lang.NumberFormatException: For input string: "0.40"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:589)
at java.lang.Long.parseLong(Long.java:631)
答案 0 :(得分:3)
您正在尝试将值0.4存储在long
中。 Long不支持浮点值,因此您必须使用float或double。
可以使用try and catch在代码中处理此类异常。