JavaTM Platform
Standard Ed. 6

クラス
java.math.MathContext の使用

MathContext を使用しているパッケージ
java.math 任意精度の整数演算 (BigInteger) および任意精度の小数演算 (BigDecimal) を行うクラスを提供します。 
 

java.math での MathContext の使用
 

MathContext として宣言されている java.math のフィールド
static MathContext MathContext.DECIMAL128
          IEEE 754R Decimal28 形式、34 桁、丸めモードは IEEE 754R のデフォルトである HALF_EVEN の精度が設定された MathContext オブジェクトです。
static MathContext MathContext.DECIMAL32
          IEEE 754R Decimal32 形式、7 桁、丸めモードは IEEE 754R のデフォルトである HALF_EVEN の精度が設定された MathContext オブジェクトです。
static MathContext MathContext.DECIMAL64
          IEEE 754R Decimal64 形式、16 桁、丸めモードは IEEE 754R のデフォルトである HALF_EVEN の精度が設定された MathContext オブジェクトです。
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)
          コンテキスト設定に従った丸めを使用して計算された 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 を返します。
 

MathContext 型のパラメータを持つ java.math のコンストラクタ
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)
          コンテキスト設定に従った丸めを使用して、BigInteger のスケールなしの値と int のスケールを BigDecimal に変換します。
BigDecimal(BigInteger val, MathContext mc)
          コンテキスト設定に従った丸めを使用して、BigIntegerBigDecimal に変換します。
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)
          コンテキスト設定に従った丸めを使用して、doubleBigDecimal に変換します。
BigDecimal(int val, MathContext mc)
          コンテキスト設定に従った丸めを使用して、intBigDecimal に変換します。
BigDecimal(long val, MathContext mc)
          コンテキスト設定に従った丸めを使用して、longBigDecimal に変換します。
BigDecimal(String val, MathContext mc)
          BigDecimal の文字列表現を BigDecimal に変換し、コンテキスト設定に従った丸めを使用して、同じ文字列を BigDecimal.BigDecimal(String) コンストラクタとして受け取ります。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。