BigDecimal保留指定小数位或转换为百分比的方法分享
下文笔者讲述将一个BigDecimal对象转换为指定小数位或百分比的方法分享,如下所示
保留小数位及转换为百分比的实现思路
使用setScale 即可指定一个对象的小数位
使用 setMaximumFractionDigits
即可转换为相应的百分比
例:BigDecimal保留指定小数位或转换为百分比的示例
public class Demo {
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()));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


