bigdecimal保留两位小数不进行四舍五入,小数直接保留两位
时间: 2023-06-05 10:09:12 浏览: 4193
java代码-BigDecimal 四舍五入保留2位小数. 金额从单位分转成单位元
答案:可以使用BigDecimal的setScale方法来设置保留小数位数并舍弃多余位数,代码示例如下:
BigDecimal decimal = new BigDecimal("3.14159");
decimal = decimal.setScale(2, BigDecimal.ROUND_DOWN);
System.out.println(decimal);
这段代码会将3.14159保留两位小数并直接舍去多余位数,输出结果为3.14。注意在设置小数位数时,第一个参数表示要保留的位数,第二个参数表示舍入模式,ROUND_DOWN表示直接舍弃。
阅读全文