BigDecimal保留指定小数位或转换为百分比的方法分享

欣喜 Java经验 发布时间:2023-12-12 17:20:15 阅读数:14158 1
下文笔者讲述将一个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()));
   }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17023728687434.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者