BigInteger和BigDecimal类
2019-03-24 / JAVA / 896 次围观 / 0 次吐槽 /BigInteger
当运算时,超过最大的int值时,可以用BigIntger来做加减乘除运算
构造方法 public BigInteger(String val)
BigInteger的方法
*add 加法
BigInteger add = big1.add(big2);
*substract 减法
*multiply 乘法
*divide 除方法
*divideAndRemainder 除和余数
BigInteger[] num = big1.divideAndRemainder(big2);
//num[0]储存的是商
//num[1]储存的是余数
BigDecimal
用于计算小数点,因为floal/double在运算时,可能会出现误差,使用BigDecimal可以减少误差
构造方法 public BigDecimal(String val)
BigDecimal的方法
*add 加法
*substract 减法
*multiply 乘法
*divide 除法
//在使用BigDecimal做除法运算时,这两个数要能被除尽,否则就会报错
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.