| パッケージ | 説明 |
|---|---|
| java.math |
任意精度の整数演算(
BigInteger)および任意精度の10進演算(BigDecimal)を行うクラスを提供します。 |
| 修飾子と型 | フィールド | 説明 |
|---|---|---|
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オブジェクトです。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
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を返します。 |
| コンストラクタ | 説明 |
|---|---|
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc)
コンテキスト設定に従った丸めを使用して、
BigIntegerのスケールなしの値とintのスケールをBigDecimalに変換します。 |
|
BigDecimal(BigInteger val, MathContext mc)
コンテキスト設定に従った丸めを使用して、
BigIntegerをBigDecimalに変換します。 |
|
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)
コンテキスト設定に従った丸めを使用して、
doubleをBigDecimalに変換します。 |
|
BigDecimal(int val, MathContext mc)
コンテキスト設定に従った丸めを使用して、
intをBigDecimalに変換します。 |
|
BigDecimal(long val, MathContext mc)
コンテキスト設定に従った丸めを使用して、
longをBigDecimalに変換します。 |
|
BigDecimal(String val, MathContext mc)
BigDecimalの文字列表現をBigDecimalに変換し、コンテキスト設定に従った丸めを使用して、同じ文字列をBigDecimal.BigDecimal(String)コンストラクタとして受け取ります。 |
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。