- Java.math package classes
- Java.math - Home
- Java.math - BigDecimal
- Java.math - BigInteger
- Java.math - MathContext
- Java.math package extras
- Java.math - Enumerations
- Java.math - Discussion
Java.math.MathContext 类
介绍
java.math.MathContext类提供不可变对象,这些对象封装上下文设置并描述数字运算符的某些规则,例如由 BigDecimal 类实现的规则。
与基无关的设置是 -
precision - 用于运算的位数;结果将四舍五入到该精度。
roundingMode - 指定用于舍入的算法的 RoundingMode 对象。
类声明
以下是java.math.MathContext类的声明-
public final class MathContext extends Object implements Serializable
场地
以下是java.math.MathContext类的字段-
static MathContext DECIMAL128 - 精度设置与 IEEE 754R Decimal128 格式匹配的 MathContext 对象,34 位数字,舍入模式为 HALF_EVEN(IEEE 754R 默认值)。
static MathContext DECIMAL32 - MathContext 对象,其精度设置与 IEEE 754R Decimal32 格式匹配,7 位数字,舍入模式为 HALF_EVEN(IEEE 754R 默认值)。
static MathContext DECIMAL64 - 精度设置与 IEEE 754R Decimal64 格式匹配的 MathContext 对象,16 位数字,舍入模式为 HALF_EVEN(IEEE 754R 默认值)。
static MathContext UNLIMITED - MathContext 对象,其设置具有无限精度算术所需的值。
类构造函数
先生。 | 构造函数及描述 |
---|---|
1 | MathContext(int setPrecision) 此构造函数构造一个具有指定精度和 HALF_UP 舍入模式的新 MathContext。 |
2 | MathContext(int setPrecision, RoundingMode setRoundingMode) 此构造函数构造一个具有指定精度和舍入模式的新 MathContext。 |
3 | MathContext(字符串值) 此构造函数从字符串构造一个新的 MathContext。 |
类方法
先生。 | 方法及说明 |
---|---|
1 | 布尔值等于(对象x)
此方法将此 MathContext 与指定的对象进行比较是否相等。 |
2 | int getPrecision()
此方法返回精度设置。 |
3 | RoundingMode getRoundingMode()
此方法返回 roundingMode 设置。 |
4 | int 哈希码()
此方法返回此 MathContext 的哈希码。 |
5 | 字符串转字符串()
此方法返回此 MathContext 的字符串表示形式。 |