gpt4 book ai didi

java - 字符串转长 : error : number format Exception:for Input String "3.1"?

转载 作者:行者123 更新时间:2023-12-02 05:42:29 25 4
gpt4 key购买 nike

我的字符串结果是:3.1

我想将其转换为长:

我使用一些代码,例如:

String txt_capplot="3.1";
Long.parseLong(String.valueOf(txt_capplot));

执行后出现一些错误,例如:

java.lang.NumberFormatException: For input string: "3.1"

如何解决这个问题?

最佳答案

Long 就像整数一样,它不能有小数,但它会四舍五入。

解决方案:

您需要先将其解析为double,然后将其转换long

示例:

    String s = "3.1";
double d = Double.valueOf(s);
long l = (long) d;

关于java - 字符串转长 : error : number format Exception:for Input String "3.1"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24401008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com