BigDecimal数据类型如何保留两位小数呢?

乔欣 Java经验 发布时间:2023-02-23 21:49:04 阅读数:16382 1
下文笔者讲述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()));
   }
}
版权声明

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

本文链接: https://www.Java265.com/JavaJingYan/202302/16771620995896.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

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

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者