在Java中,可以使用Integer.parseInt()方法将小数字符串转换成整数。但是,这种方法只能将小数字符串中的整数部分转换为整数,而不会处理小数部分。

如果你想要将小数字符串转换为整数,可以使用以下方法:

String decimalStr = "3.14";
int integer = (int) Double.parseDouble(decimalStr);
System.out.println(integer);

在上面的代码中,Double.parseDouble()方法将小数字符串解析为一个double类型的值,然后使用强制类型转换将其转换为整数类型。请注意,这种方法会将小数部分直接舍弃,并且不会进行四舍五入。

如果你需要进行四舍五入或者其他特殊处理,可以使用Math.round()等方法来实现。下面是一个例子:

String decimalStr = "3.14";
int integer = (int) Math.round(Double.parseDouble(decimalStr));
System.out.println(integer);

在上面的代码中,Math.round()方法将小数字符串解析为double类型的值,并将其四舍五入为最接近的整数。然后,使用强制类型转换将其转换为整数类型。

java String小数转int

原文地址: https://www.cveoy.top/t/topic/i5sx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录