BigDecimal数据类型如何保留两位小数呢?
下文笔者讲述BigDecimal数据类型保留两位小数的方法分享,如下所示
BigDecimal简介
BigDecimal用于精确的数值计算
BigDecimal如何保留两位小数
实现思路: 使用BigDecimal对象的 setScale方法即可实现保留指定小数位的方法分享例:BigDecimal保留两位小数的方法分享
public class TestClass { public static void main(String[] args) { BigDecimal a =null; Integer faultRate = 6; a = BigDecimal.valueOf(faultRate.doubleValue()/3); BigDecimal b =a.setScale(2, RoundingMode.HALF_UP);//保留两位小数 System.out.println("结果是"+b); //下面将结果转化成百分比 NumberFormat percent = NumberFormat.getPercentInstance(); percent.setMaximumFractionDigits(2); System.out.println(percent.format(b.doubleValue())); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。