Java-数据字符串进⾏四舍五⼊/**
* 对数字字符串不四舍五⼊处理
*
* @param str  处理参数
* @param scale 保留⼩数位数
* @return返回值
*/
public class RoundNoOfUtil {
public static String RoundNoOf(String str, int scale) {
try {
// 输⼊精度⼩于0则抛出异常
字符串截取前四位
if (scale < 0) {
throw new IllegalArgumentException("The scale must be a positive integer or zero");
}
// 取得数值
BigDecimal b = new BigDecimal(str);
// 取得数值1
BigDecimal one = new BigDecimal("1");
// 原始值除以1,保留scale位⼩数,进⾏四舍五⼊
return b.divide(one, scale, BigDecimal.ROUND_DOWN).toString();
}catch (Exception e){
e.printStackTrace();
}
return str;
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。