クラスjava.math.MathContext
の使用

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

    MathContextとして宣言されているjava.mathのフィールド 
    修飾子と型 フィールド 説明
    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オブジェクトです。
    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.sqrt​(MathContext mc)
    コンテキスト設定に従って四捨五入して、thisの平方根に対する近似値を返します。
    BigDecimal BigDecimal.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)
    コンテキスト設定に従った丸めを使用して、doubleBigDecimalに変換します。
    BigDecimal​(int val, MathContext mc)
    コンテキスト設定に従った丸めを使用して、intBigDecimalに変換します。
    BigDecimal​(long val, MathContext mc)
    コンテキスト設定に従った丸めを使用して、longBigDecimalに変換します。
    BigDecimal​(String val, MathContext mc)
    BigDecimalの文字列表現をBigDecimalに変換し、コンテキスト設定に従った丸めを使用して、同じ文字列をBigDecimal(String)コンストラクタとして受け取ります。
    BigDecimal​(BigInteger unscaledVal, int scale, MathContext mc)
    コンテキスト設定に従った丸めを使用して、BigIntegerのスケールなしの値とintのスケールをBigDecimalに変換します。
    BigDecimal​(BigInteger val, MathContext mc)
    コンテキスト設定に従った丸めを使用して、BigIntegerBigDecimalに変換します。