BigInteger
BigInteger 大整数可以操作无限大的整数类型。
BigInteger的基本操作方法:
BigInteger(String val):实例化BigInteger对象
BigInteger add(BigInteger val):加法操作
BigInteger subtract(BigInteger val):减法操作
BigInteger multiply(BigInteger val):乘法操作
BigInteger divide (BigInteger val):除法操作,不保留余数
BigInteger[ ] divideAndeRemainder(BigInteger val):返回的数组元素第一个是商,第二个是余数。
BigDecimal
BigDecimal是大小数类,主要作用是进行准确位数的四舍五入计算。BigDecima拥有和BigInteger一样的基本操作加减乘数、取余。
方法及常量:
ROUND_HALF_UP:向上进位
BigDecimal(double val):传递一个double型数据
BigDecimal divide(BigDecimal divisor, int scale, int roundingMode)
divisor 是被除数,scale是保留的小数位长度,roundingMode是进位模式。