パッケージ | 説明 |
---|---|
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, 2014, Oracle and/or its affiliates. All rights reserved.