クラス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)
コンテキスト設定に従った丸めを使用して、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
に変換します。
-