手册
目录
收藏352
分享
阅读808
更新时间2025-07-22
前言:
在本教程中,您将学习如何使用Java.math.MathContext类,简介java.math.MathContext类提供了不可变对象,这些对象封装了上下文设置并描述了数值运算符的某些规则,例如BigDecimal类实现的规则。
java.math.MathContext 类提供了不可变对象,这些对象封装了上下文设置并描述了数值运算符的某些规则,例如 BigDecimal 类实现的规则。
基本独立设置是 −
precision − 用于操作的位数; 结果四舍五入到这个精度。
roundingMode − 一个 RoundingMode 对象,它指定用于舍入的算法。
以下是 java.math.MathContext 类的声明 −
以下是 java.math.MathContext 类的字段 −
static MathContext DECIMAL128 − 一个 MathContext 对象,其精度设置与 IEEE 754R Decimal128 格式、34 位数字以及 IEEE 754R 默认值 HALF_EVEN 的舍入模式匹配。
static MathContext DECIMAL32 − 一个 MathContext 对象,其精度设置与 IEEE 754R Decimal32 格式、7 位数字和 HALF_EVEN 舍入模式(IEEE 754R 默认值)匹配。
static MathContext DECIMAL64 − 一个 MathContext 对象,其精度设置与 IEEE 754R Decimal64 格式匹配,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(String val) 这个构造函数,从一个字符串构造一个新的 MathContext。 |
| 序号 | 方法 & 描述 |
|---|---|
| 1 | boolean equals(Object x)
此方法将此 MathContext 与指定的 Object 进行比较是否相等。 |
| 2 | int getPrecision()
此方法返回精度设置。 |
| 3 | RoundingMode getRoundingMode()
此方法返回 roundingMode 设置。 |
| 4 | int hashCode()
此方法返回此 MathContext 的哈希码。 |
| 5 | String toString()
此方法返回此 MathContext 的字符串表示形式。 |
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习