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