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()));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


