パッケージ | 説明 |
---|---|
java.math |
任意精度の整数演算 (
BigInteger ) および任意精度の 10 進演算 (BigDecimal ) を行うクラスを提供します。 |
修飾子と型 | フィールドと説明 |
---|---|
static MathContext |
MathContext.DECIMAL128
IEEE 754R のデフォルト
HALF_EVEN の IEEE 754R Decimal128 形式、34 桁、および丸めモードを照合する精度が設定された MathContext オブジェクトです。 |
static MathContext |
MathContext.DECIMAL32
IEEE 754R のデフォルト
HALF_EVEN の IEEE 754R Decimal32 形式、7 桁、および丸めモードを照合する精度が設定された MathContext オブジェクトです。 |
static MathContext |
MathContext.DECIMAL64
IEEE 754R のデフォルト
HALF_EVEN の IEEE 754R Decimal64 形式、16 桁、および丸めモードを照合する精度が設定された MathContext オブジェクトです。 |
static MathContext |
MathContext.UNLIMITED
無制限の精度での計算に必要な値が設定されている
MathContext オブジェクトです。 |
修飾子と型 | メソッドと説明 |
---|---|
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)
コンテキスト設定に従った丸めを使用して計算された
divideToIntegralValue の結果と、2 つのオペランドの remainder の結果を含む、2 要素の BigDecimal 配列を返します。 |
BigDecimal |
BigDecimal.divideToIntegralValue(BigDecimal divisor, MathContext mc)
値が
(this / divisor) の整数部である BigDecimal を返します。 |
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 を返します。 |
コンストラクタと説明 |
---|
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) コンストラクタとして受け取ります。 |
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.