我正在尝试将一个字符串转换为长整型,但它抛出了NumberFormatException
异常。我认为它绝不会超出long
的范围。
这是用于转换的代码,其中count_strng
是我想要转换为长整型的字符串。trim()
函数没有产生任何差异。
long sum_link = Long.parseLong(count_strng.trim());
这里是堆栈跟踪。
java.lang.NumberFormatException: For input string: "0.003846153846153846"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:441)
at java.lang.Long.parseLong(Long.java:483)
大家知道这里的确切问题是什么吗?
0.003846153846153846
不是一个长整型数。请尝试使用Double.parseDouble进行转换。 - Eran