BigDecimal (项目开发中遇到的问题)

BigDecimal

  在商业计算中,对数字精度要求较高,必须使用 BigInteger 类和 BigDecimal 类,它支持任何精度的定点数,可以用它来精确计算货币值.

构造 BigDecimal 对象常用以下方法:

  • BigDecimal BigDecimal(double d); //不允许使用 
  • BigDecimal BigDecimal(String s); //常用,推荐使用              new BigDecimal('0');
  • static BigDecimal valueOf(double d); //常用,推荐使用         BigDecimal.valueOf();

加减乘除分别调用函数

        public BigDecimal add(BigDecimal value);
        public BigDecimal subtract(BigDecimal value);
        public BigDecimal multiply(BigDecimal value);
        public BigDecimal divide(BigDecimal value);

        //设置精度的方法: 
        abig.subtract(bbig).setScale(2, BigDecimal.ROUND_HALF_UP);
        //取反
        abig.negate()

BigDecimal使用(整理)

https://www.jianshu.com/p/2947868d76eb

https://juejin.im/post/5d81e96b51882507ba2269d8   先看这个

发布了54 篇原创文章 · 获赞 2 · 访问量 427

猜你喜欢

转载自blog.csdn.net/zy19960902/article/details/103838870