请参见:
描述
类摘要 | |
---|---|
BigDecimal | 不可变的、任意精度的有符号十进制数。 |
BigInteger | 不可变的任意精度的整数。 |
MathContext | 该对象是封装上下文设置的不可变对象,它描述数字运算符的某些规则,例如由 BigDecimal 类实现的规则。 |
枚举摘要 | |
---|---|
RoundingMode | 为可能丢弃精度的数值操作指定一种舍入行为。 |
提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度。除标准算法操作外,BigInteger 还提供模 (modular) 算法、GCD 计算、基本 (primality) 测试、素数生成、位处理以及一些其他操作。 BigDecimal 提供适用于货币计算和类似计算的任意精度的有符号十进制数字。BigDecimal 允许用户对舍入行为进行完全控制,并允许用户选择所有八个舍入模式。