文章目录
大数值(底层用字符串实现)
当基本的整数和浮点数精度不能够满足需求,就可以使用java.math包中的两个很有用的类Biglnteger 、BigDecima。
这两个类可以处理包含任意长度数字序列的数值。Biglnteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。
运用
- 使用静态的valueOf方法可以将普通的数值转换为大数值:
BigInterger a=BigInterger.valueOf(100);
BigDecima b=BigDecima.valueOf(3.33333);
- 不能使用人们熟悉的算术运算符(如:+和*)处理大数值。而需要使用大数值类中的add和multiply方法。
Biglnteger c=a.add(</