如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个类:BigInteger和BigDecimal。
这两个类可以处理包含任意长度数字序列的数值。
BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。
样例:
这里不能使熟悉的算术运算符(如:+和*)处理大数值。而需要使用大数值类中的add和multiply等方法。
BigDecimal的加减乘除也是如此,这里就不举例了,想知结果的话,不如自己来实验一波。
如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个类:BigInteger和BigDecimal。
这两个类可以处理包含任意长度数字序列的数值。
BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。
样例:
这里不能使熟悉的算术运算符(如:+和*)处理大数值。而需要使用大数值类中的add和multiply等方法。
BigDecimal的加减乘除也是如此,这里就不举例了,想知结果的话,不如自己来实验一波。