携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第24天,点击查看活动详情
最近小羊有涉及到金额相关数据的处理,需求是需要将金额显示为四舍五入保留两位小数后的结果。
早有耳闻BigDecimal在处理金额数据场景中频繁用到,本人还是第一次实践使用。
话不多说,直接上代码:
package deepinsea;
import java.math.BigDecimal;
/**
* Created by deepinsea on 2022/8/29.
* 金额精度处理测试(四舍五入后保留两位小数)
*/
public class BigDecimalTest {
public static void main(String[] args) {
// double dayDiff2 = 5.06135778;
float dayDiff2 = 1.09232f;
BigDecimal usedM = new BigDecimal(dayDiff2);
//保留两位小数且四舍五入
usedM = usedM.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(usedM);
}
}
运行后,控制台输出结果如下所示:
1.09
Process finished with exit code 0
测试成功,成功使用BigDecimel实现四舍五入后保留两位小数的处理效果!
欢迎关注白羊,感谢观看ヾ(◍°∇°◍)ノ゙