Java BigDecimal

今天碰到要处理0~1000000000的数字,因此查到可以使用BigDecimal。

1.BigDecimal构造方法

  1.public BigDecimal(double val)    将double表示形式转换为BigDecimal *不建议使用

  2.public BigDecimal(int val)  将int表示形式转换成BigDecimal

  3.public BigDecimal(String val)  将String表示形式转换成BigDecimal

2.BigDecimal加减乘除运算

对于常用的加,减,乘,除,BigDecimal类提供了相应的成员方法。

1 public BigDecimal add(BigDecimal value);                        //加法
2 
3 public BigDecimal subtract(BigDecimal value);                   //减法 
4 
5 public BigDecimal multiply(BigDecimal value);                   //乘法
6 
7 public BigDecimal divide(BigDecimal value);                     //除法

具体用法如下:

 1 public static void main(String[] args)
 2     {
 3         BigDecimal a = new BigDecimal("4.5");
 4         BigDecimal b = new BigDecimal("1.5");
 5 
 6         System.out.println("a + b =" + a.add(b));
 7         System.out.println("a - b =" + a.subtract(b));
 8         System.out.println("a * b =" + a.multiply(b));
 9         System.out.println("a / b =" + a.divide(b));
10     }
原文地址:https://www.cnblogs.com/blzm742624643/p/10384445.html