javaSE复习之——BigInteger与BigDecimal类

BigInteger的概述

不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。

BigInteger 提供所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法

另外,BigInteger 还提供以下运算:
模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。

ps:了解一下BigInteger类可以存下任意长度的数值就行了。

与BigInteger不同的是,BigDecimal是小数

####注意事项:

开发中创建BigDecimal对象进行运算时,给它有参构造传入的值要以字符串形式传入,如果以数值形式传入的话会损失精度