- BigDecimal bignum1 = new BigDecimal("10");
- BigDecimal bignum2 = new BigDecimal("5");
- BigDecimal bignum3 = null;
-
-
- bignum3 = bignum1.add(bignum2);
- System.out.println("和 是:" + bignum3);
-
-
- bignum3 = bignum1.subtract(bignum2);
- System.out.println("差 是:" + bignum3);
-
-
- bignum3 = bignum1.multiply(bignum2);
- System.out.println("积 是:" + bignum3);
-
-
- bignum3 = bignum1.divide(bignum2);
- System.out.println("商 是:" + bignum3);
结果为:
![](https://img-blog.csdn.net/20131009205653015)
BigDecimal 的比较大小。
- BigDecimal num1 = new BigDecimal("0");
- BigDecimal num2 = new BigDecimal("1");
- BigDecimal num3 = new BigDecimal("2");
-
- BigDecimal num = new BigDecimal("1");
-
- System.out.println(num1.compareTo(num));
- System.out.println(num2.compareTo(num));
- System.out.println(num3.compareTo(num));
这是输出结果:
BigInteger 也可以存放比较大的数, 和 BigDecimal 的区别是 :BigInteger 存放的是大的整数,而BigDecimal 存放大的小数
用BigDecimal 写个for循环。
- for (BigDecimal i = new BigDecimal("0"); i.compareTo(new BigDecimal("10")) != 1; i = i.add(new BigDecimal("1"))) {
- System.out.print(i + "\t");