任意精度の整数演算(BigInteger
)および任意精度の10進演算(BigDecimal
)を行うクラスを提供します。
-
IEEE 754-2019 decimal128形式、34桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。
IEEE 754-2019 decimal32形式、7桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。
IEEE 754-2019 decimal64形式、16桁および端数処理モードHALF_EVEN
の精度と一致する精度設定を持つMathContext
オブジェクト。
無制限の精度での計算に必要な値が設定されているMathContext
オブジェクトです。
コンテキスト設定に従った丸めを使用して、値がこのBigDecimal
の絶対値であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(this+augend)
であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(this /divisor)
であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して計算されたdivideToIntegralValue
の結果と、2つのオペランドのremainder
の結果を含む、2要素のBigDecimal
配列を返します。
値が(this /divisor)
の整数部であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(this×multiplicand)
であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(-this)
であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(+this)
であるBigDecimal
を返します。
値が(thisn)
であるBigDecimal
を返します。
コンテキスト設定に従った丸めを使用して、値が(this % divisor)
であるBigDecimal
を返します。
MathContext
設定に従って丸められたBigDecimal
を返します。
コンテキスト設定に従って四捨五入して、this
の平方根に対する近似値を返します。
コンテキスト設定に従った丸めを使用して、値が(this - subtrahend)
であるBigDecimal
を返します。
部分配列の指定を可能にし、コンテキスト設定に従った丸めを使用しつつ、BigDecimal
の文字配列表現をBigDecimal
に変換して、同じ文字シーケンスをBigDecimal(String)
コンストラクタとして受け取ります。
BigDecimal
の文字配列表現をBigDecimal
に変換し、コンテキスト設定に従った丸めを使用して、同じ文字シーケンスをBigDecimal(String)
コンストラクタとして受け取ります。
コンテキスト設定に従った丸めを使用して、double
をBigDecimal
に変換します。
コンテキスト設定に従った丸めを使用して、int
をBigDecimal
に変換します。
コンテキスト設定に従った丸めを使用して、long
をBigDecimal
に変換します。
BigDecimal
の文字列表現をBigDecimal
に変換し、コンテキスト設定に従った丸めを使用して、同じ文字列をBigDecimal(String)
コンストラクタとして受け取ります。
コンテキスト設定に従った丸めを使用して、BigInteger
のスケールなしの値とint
のスケールをBigDecimal
に変換します。
コンテキスト設定に従った丸めを使用して、BigInteger
をBigDecimal
に変換します。