gpt4 book ai didi

java - 将 String decimal (2.9) 更改为 Int 或 Long 问题

转载 作者:搜寻专家 更新时间:2023-11-01 01:13:34 26 4
gpt4 key购买 nike

好的,我对 Java 还很陌生,但我学得很快(希望如此)。所以无论如何这是我的问题:

我有一个字符串(例如我们将使用 2.9),我需要将其更改为 int 或 long 或类似的东西,以便我可以用来与另一个数字进行比较。

据我所知 int 不支持小数,我不确定 long 是否也支持?如果不是,我需要知道什么支持小数。

这是错误:java.lang.NumberFormatException: For input string: "2.9" with both Interger.parseInt and Long.parseLong

因此,我们将不胜感激!

最佳答案

您不能直接从小数点值中获取int(或)long

一种方法是:

先取一个double值再取int(或)long。

例子:

int temp =  Double.valueOf("20.2").intValue();
System.out.println(temp);

输出:

20

关于java - 将 String decimal (2.9) 更改为 Int 或 Long 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347642/

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