| パッケージ | 説明 | 
|---|---|
| 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.