用小数逗号舍入字符串数字并将其保留为字符串的最佳方法是什么?
我是否必须将字符串转换为 double 型,然后将其四舍五入到最接近的整数,然后将其转换回字符串?
例如,“21,55”应四舍五入为“22”。
最佳答案
您可以使用以下内容:
String s = "21,55";
s = s.replace(',', '.');
s = Long.toString(Math.round(Double.parseDouble(s)));
首先将 ,
替换为 .
然后将String
转换为Double
,然后对值进行舍入。由于 Math.round(Double)
将返回 long
,因此您需要将其转换为 String
。
关于java - 用小数点逗号舍入 "string number",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689918/