|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 MathContext 的軟體套件 | |
---|---|
java.math | 提供用於執行任意精度整數演算法 (BigInteger) 和任意精度小數演算法 (BigDecimal) 的類別。 |
java.math 中 MathContext 的使用 |
---|
宣告為 MathContext 的 java.math 中的欄位 | |
---|---|
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 物件。 |
參數型別為 MathContext 的 java.math 中的方法 | |
---|---|
BigDecimal |
BigDecimal.abs(MathContext mc)
返回其值為此 BigDecimal 絕對值的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.add(BigDecimal augend,
MathContext mc)
返回其值為 (this + augend) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.divide(BigDecimal divisor,
MathContext mc)
返回其值為 (this / divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
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)
返回其值為 (this × multiplicand) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.negate(MathContext mc)
返回其值為 (-this) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.plus(MathContext mc)
返回其值為 (+this) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.pow(int n,
MathContext mc)
返回其值為 (thisn) 的 BigDecimal。 |
BigDecimal |
BigDecimal.remainder(BigDecimal divisor,
MathContext mc)
返回其值為 (this % divisor) 的 BigDecimal(根據上下文設置進行捨入)。 |
BigDecimal |
BigDecimal.round(MathContext mc)
返回根據 MathContext 設置進行捨入後的 BigDecimal。 |
BigDecimal |
BigDecimal.subtract(BigDecimal subtrahend,
MathContext mc)
返回其值為 (this - subtrahend) 的 BigDecimal(根據上下文設置進行捨入)。 |
參數型別為 MathContext 的 java.math 中的建構子 | |
---|---|
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 的字元陣列表示形式轉換為 BigDecimal,接受與 BigDecimal.BigDecimal(String) 建構子相同的字元序列,同時允許指定子陣列,並根據上下文設置進行捨入。 |
|
BigDecimal(char[] in,
MathContext mc)
將 BigDecimal 的字元陣列表示形式轉換為 BigDecimal,接受與 BigDecimal.BigDecimal(String) 建構子相同的字元序列(根據上下文設置進行捨入)。 |
|
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)
將 BigDecimal 的字元串表示形式轉換為 BigDecimal,接受與 BigDecimal.BigDecimal(String) 建構子相同的字元串(按照上下文設置進行捨入)。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。