模块 java.base

包 java.math


java.math
提供用于执行任意精度整数运算 (BigInteger) 和任意精度小数运算 (BigDecimal) 的类。 BigInteger 类似于原始整数类型,只是它提供任意精度,因此对 BigInteger 的操作不会溢出或丢失精度。除了标准算术运算外,BigInteger 还提供模运算、GCD 计算、素数测试、素数生成、位操作和其他一些杂项运算。 BigDecimal 提供适用于货币计算等的任意精度带符号十进制数。 BigDecimal 让用户可以完全控制舍入行为,允许用户从一组全面的八种舍入模式中进行选择。
自从:
1.1
  • 描述
    不可变的、任意精度的带符号十进制数。
    不可变的任意精度整数。
    封装上下文设置的不可变对象,这些上下文设置描述了数字运算符的某些规则,例如由 BigDecimal 类实现的那些。
    指定一个舍入策略对于能够丢弃精度的数值运算。