クラスjava.math.MathContext
の使用
MathContextを使用するパッケージ
-
java.mathでのMathContextの使用
MathContextとして宣言されたjava.mathのフィールド修飾子と型フィールド説明static final MathContext
MathContext.DECIMAL128
IEEE 754-2019 decimal128形式、34桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。static final MathContext
MathContext.DECIMAL32
IEEE 754-2019 decimal32形式、7桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。static final MathContext
MathContext.DECIMAL64
IEEE 754-2019 decimal64形式、16桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。static final MathContext
MathContext.UNLIMITED
無制限の精度での計算に必要な値が設定されているMathContext
オブジェクトです。型MathContextのパラメータを持つjava.mathのメソッド修飾子と型メソッド説明BigDecimal.abs
(MathContext mc) コンテキスト設定に従った丸めを使用して、値がこのBigDecimal
の絶対値であるBigDecimal
を返します。BigDecimal.add
(BigDecimal augend, MathContext mc) コンテキスト設定に従った丸めを使用して、値が(this+augend)
であるBigDecimal
を返します。BigDecimal.divide
(BigDecimal divisor, MathContext mc) コンテキスト設定に従った丸めを使用して、値が(this /divisor)
であるBigDecimal
を返します。BigDecimal.divideAndRemainder
(BigDecimal divisor, MathContext mc) コンテキスト設定に従った丸めを使用して計算されたdivideToIntegralValue
の結果と、2つのオペランドのremainder
の結果を含む、2要素のBigDecimal
配列を返します。BigDecimal.divideToIntegralValue
(BigDecimal divisor, MathContext mc) 値が(this /divisor)
の整数部であるBigDecimal
を返します。BigDecimal.multiply
(BigDecimal multiplicand, MathContext mc) コンテキスト設定に従った丸めを使用して、値が(this×multiplicand)
であるBigDecimal
を返します。BigDecimal.negate
(MathContext mc) コンテキスト設定に従った丸めを使用して、値が(-this)
であるBigDecimal
を返します。BigDecimal.plus
(MathContext mc) コンテキスト設定に従った丸めを使用して、値が(+this)
であるBigDecimal
を返します。BigDecimal.pow
(int n, MathContext mc) 値が(thisn)
であるBigDecimal
を返します。BigDecimal.remainder
(BigDecimal divisor, MathContext mc) コンテキスト設定に従った丸めを使用して、値が(this % divisor)
であるBigDecimal
を返します。BigDecimal.round
(MathContext mc) MathContext
設定に従って丸められたBigDecimal
を返します。BigDecimal.sqrt
(MathContext mc) コンテキスト設定に従って四捨五入して、this
の平方根に対する近似値を返します。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
に変換します。