Java-BigInteger和BigDecimal类
要点提示:Java-BigInteger和BigDecimal类可以用于表示任意大小和精度的整数或者十进制数
BigInteger
BigInteger的实例可以用来表示任意大小的整数。可以使用new BigInteger(String) 和new BigDecimal(String)来创建 BigInteger 和 BigDecimal的实例,使用add、subtract、multiple、divide和remainder方法完成算术运算,使用compareTo方法比较两个大数字。
对BigDecimal对象的精度没有限制。如果结果不能终止,那么divide方法会抛出ArithmeticException异常。但是,可以使用重载的divide(BigDecimal d, int scale, int roundingMode)方法来指定尺度和舍入方法来避免这个异常。这里的scale是指小数点后最小的整数位数。