java BigInteger BigDecimal类

BigInteger
初始化方法
BigInteger(String val, int radix) radix 是进制
BigInteger(String val)

常用静态变量
BigInteger.ONE
BigInteger.ZERO

常用方法

BigInteger.asb()
a.add(BigInteger b)
a.and(BigInteger b)
a.divide(BigInteger b)
a.multiply(BigInteger b)
a.subtract(BigInteger b)
a.gcd(BigInteger b) 
a.max(BigInteger b)
a.min(BigInteger b)
a.remainder(BigInteger b) //取余运算

注意BigInteger BigDecimal String都是immutable的
所有的操作,都会生成一个新的BigInteger,对原来的BigInteger不会有任何的改变

BigDecimal
BigDecimal:可以精确地表示任意精度的小数,同时在运算过程中不会丢失任何信息。

构造方法
BigDecimal(BigInteger a)
BigDecimal(String a)

计算方式和上文中BIgInteger一样,但是存在标度

你可能感兴趣的:(java BigInteger BigDecimal类)