Module java.base

Package java.math


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