软件包 | 描述 |
---|---|
java.math |
用于执行任意精度的整数运算提供的类(
BigInteger )和任意精度的小数运算(
BigDecimal )。
|
Modifier and Type | Field and Description |
---|---|
static MathContext |
MathContext.DECIMAL128
一个
MathContext 对象与精度设置匹配的IEEE 754R decimal128格式,34位数字,和舍入模式
HALF_EVEN ,IEEE 754R默认。
|
static MathContext |
MathContext.DECIMAL32
一个
MathContext 对象与精度设置匹配的IEEE 754R decimal32格式,7位数字,和舍入模式
HALF_EVEN ,IEEE 754R默认。
|
static MathContext |
MathContext.DECIMAL64
一个
MathContext 对象与精度设置匹配的IEEE 754R decimal64格式,16位数字,和舍入模式
HALF_EVEN ,IEEE 754R默认。
|
static MathContext |
MathContext.UNLIMITED
一个
MathContext 对象设置的具有无限精度运算所需的值。
|
Modifier and Type | Method and Description |
---|---|
BigDecimal |
BigDecimal.abs(MathContext mc)
返回一个
BigDecimal 其价值是本
BigDecimal 绝对值舍入根据语境设置。
|
BigDecimal |
BigDecimal.add(BigDecimal augend, MathContext mc)
返回的值是
BigDecimal
(this + augend) ,舍入根据语境的设置。
|
BigDecimal |
BigDecimal.divide(BigDecimal divisor, MathContext mc)
返回的值是
BigDecimal
(this / divisor) ,舍入根据语境的设置。
|
BigDecimal[] |
BigDecimal.divideAndRemainder(BigDecimal divisor, MathContext mc)
返回一二元
BigDecimal 数组包含
divideToIntegralValue 结果随后在两个操作数舍入根据上下文设置
remainder 计算结果。
|
BigDecimal |
BigDecimal.divideToIntegralValue(BigDecimal divisor, MathContext mc)
返回的值是
BigDecimal
(this / divisor) 整数部分。
|
BigDecimal |
BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
返回的值是
BigDecimal
(this × multiplicand),舍入根据语境的设置。
|
BigDecimal |
BigDecimal.negate(MathContext mc)
返回的值是
BigDecimal
(-this) ,舍入根据语境的设置。
|
BigDecimal |
BigDecimal.plus(MathContext mc)
返回的值是
BigDecimal
(+this) ,舍入根据语境的设置。
|
BigDecimal |
BigDecimal.pow(int n, MathContext mc)
返回的值是
(thisn)
BigDecimal 。
|
BigDecimal |
BigDecimal.remainder(BigDecimal divisor, MathContext mc)
返回的值是
BigDecimal
(this % divisor) ,舍入根据语境的设置。
|
BigDecimal |
BigDecimal.round(MathContext mc)
返回一个
BigDecimal 圆形根据
MathContext 设置。
|
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend, MathContext mc)
返回的值是
BigDecimal
(this - subtrahend) ,舍入根据语境的设置。
|
Constructor and Description |
---|
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)
翻译
BigInteger 不成比例的价值和
int 规模为
BigDecimal ,舍入根据语境的设置。
|
BigDecimal(BigInteger val, MathContext mc)
翻译
BigInteger 成
BigDecimal 舍入根据语境设置。
|
BigDecimal(char[] in, int offset, int len, MathContext mc)
|
BigDecimal(char[] in, MathContext mc)
|
BigDecimal(double val, MathContext mc)
翻译
double 成
BigDecimal ,舍入根据语境的设置。
|
BigDecimal(int val, MathContext mc)
翻译
int 成
BigDecimal ,舍入根据语境的设置。
|
BigDecimal(long val, MathContext mc)
翻译
long 成
BigDecimal ,舍入根据语境的设置。
|
BigDecimal(String val, MathContext mc)
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.