クラスjava.math.MathContext
の使用
| パッケージ | 説明 |
|---|---|
| java.math |
任意精度の整数演算(
BigInteger)および任意精度の10進演算(BigDecimal)を行うクラスを提供します。 |
-
java.mathでのMathContextの使用
MathContextとして宣言されているjava.mathのフィールド 修飾子と型 フィールド 説明 static MathContextMathContext. DECIMAL128IEEE 754RのデフォルトHALF_EVENのIEEE 754R Decimal128形式、34桁、および丸めモードを照合する精度が設定されたMathContextオブジェクトです。static MathContextMathContext. DECIMAL32IEEE 754RのデフォルトHALF_EVENのIEEE 754R Decimal32形式、7桁、および丸めモードを照合する精度が設定されたMathContextオブジェクトです。static MathContextMathContext. DECIMAL64IEEE 754RのデフォルトHALF_EVENのIEEE 754R Decimal64形式、16桁、および丸めモードを照合する精度が設定されたMathContextオブジェクトです。static MathContextMathContext. UNLIMITED無制限の精度での計算に必要な値が設定されているMathContextオブジェクトです。MathContext型のパラメータを持つjava.mathのメソッド 修飾子と型 メソッド 説明 BigDecimalBigDecimal. abs(MathContext mc)コンテキスト設定に従った丸めを使用して、値がこのBigDecimalの絶対値であるBigDecimalを返します。BigDecimalBigDecimal. add(BigDecimal augend, MathContext mc)コンテキスト設定に従った丸めを使用して、値が(this+augend)であるBigDecimalを返します。BigDecimalBigDecimal. divide(BigDecimal divisor, MathContext mc)コンテキスト設定に従った丸めを使用して、値が(this /divisor)であるBigDecimalを返します。BigDecimal[]BigDecimal. divideAndRemainder(BigDecimal divisor, MathContext mc)コンテキスト設定に従った丸めを使用して計算されたdivideToIntegralValueの結果と、2つのオペランドのremainderの結果を含む、2要素のBigDecimal配列を返します。BigDecimalBigDecimal. divideToIntegralValue(BigDecimal divisor, MathContext mc)値が(this /divisor)の整数部であるBigDecimalを返します。BigDecimalBigDecimal. multiply(BigDecimal multiplicand, MathContext mc)コンテキスト設定に従った丸めを使用して、値が(this×multiplicand)であるBigDecimalを返します。BigDecimalBigDecimal. negate(MathContext mc)コンテキスト設定に従った丸めを使用して、値が(-this)であるBigDecimalを返します。BigDecimalBigDecimal. plus(MathContext mc)コンテキスト設定に従った丸めを使用して、値が(+this)であるBigDecimalを返します。BigDecimalBigDecimal. pow(int n, MathContext mc)値が(thisn)であるBigDecimalを返します。BigDecimalBigDecimal. remainder(BigDecimal divisor, MathContext mc)コンテキスト設定に従った丸めを使用して、値が(this % divisor)であるBigDecimalを返します。BigDecimalBigDecimal. round(MathContext mc)MathContext設定に従って丸められたBigDecimalを返します。BigDecimalBigDecimal. sqrt(MathContext mc)コンテキスト設定に従って四捨五入して、thisの平方根に対する近似値を返します。BigDecimalBigDecimal. subtract(BigDecimal subtrahend, MathContext mc)コンテキスト設定に従った丸めを使用して、値が(this - subtrahend)であるBigDecimalを返します。MathContext型のパラメータを持つjava.mathのコンストラクタ コンストラクタ 説明 BigDecimal(char[] in, int offset, int len, MathContext mc)部分配列の指定を可能にし、コンテキスト設定に従った丸めを使用しつつ、BigDecimalの文字配列表現をBigDecimalに変換して、同じ文字シーケンスをBigDecimal(String)コンストラクタとして受け取ります。BigDecimal(char[] in, MathContext mc)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(String)コンストラクタとして受け取ります。BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)コンテキスト設定に従った丸めを使用して、BigIntegerのスケールなしの値とintのスケールをBigDecimalに変換します。BigDecimal(BigInteger val, MathContext mc)コンテキスト設定に従った丸めを使用して、BigIntegerをBigDecimalに変換します。