java String小数转int
在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类型的值,并将其四舍五入为最接近的整数。然后,使用强制类型转换将其转换为整数类型。
原文地址: https://www.cveoy.top/t/topic/i5sx 著作权归作者所有。请勿转载和采集!