JavaTM Platform
Standard Ed. 6

クラス
java.math.BigDecimal の使用

BigDecimal を使用しているパッケージ
java.math 任意精度の整数演算 (BigInteger) および任意精度の小数演算 (BigDecimal) を行うクラスを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
javax.management.openmbean 公開データ型と Open MBean 記述子クラスを提供します。 
javax.sql サーバー側のデータソースアクセスと JavaTM プログラミング言語を使った処理に使用する API を提供します。 
javax.sql.rowset JDBC RowSet 実装の標準インタフェースと基底クラスです。 
javax.sql.rowset.serial Java プログラミング言語での SQL 型とデータ型の直列化可能マッピングを可能にするユーティリティークラスを提供します。 
javax.xml.bind 非整列化、整列化および検証機能を含む実行時バインディングフレームワークをクライアントアプリケーションに提供します。 
javax.xml.datatype XML / Java の型マッピング javax.xml.datatypeAPI は、XML / Java の型マッピングを提供します。 
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティーレイヤー、つまり、あるベンダーによって生成されたコードがほかのベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
 

java.math での BigDecimal の使用
 

BigDecimal として宣言されている java.math のフィールド
static BigDecimal BigDecimal.ONE
          スケール 0 の 値 1 です。
static BigDecimal BigDecimal.TEN
          スケール 0 の 値 10 です。
static BigDecimal BigDecimal.ZERO
          スケール 0 の 値 0 です。
 

BigDecimal を返す java.math のメソッド
 BigDecimal BigDecimal.abs()
          値がこの BigDecimal の絶対値でスケールが this.scale()BigDecimalを返します。
 BigDecimal BigDecimal.abs(MathContext mc)
          コンテキスト設定に従った丸めを使用して、値がこの BigDecimal の絶対値である BigDecimal を返します。
 BigDecimal BigDecimal.add(BigDecimal augend)
          値が (this + augend) でスケールが max(this.scale(), augend.scale())BigDecimal を返します。
 BigDecimal BigDecimal.add(BigDecimal augend, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this + augend) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor)
          値が (this / divisor) で優先スケールが (this.scale() - divisor.scale()) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int roundingMode)
          値が (this / divisor) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int scale, int roundingMode)
          値が (this / divisor) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
          値が (this / divisor) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this / divisor) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, RoundingMode roundingMode)
          値が (this / divisor) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal[] BigDecimal.divideAndRemainder(BigDecimal divisor)
          divideToIntegralValue の結果とそれに続く 2 つの オペランドの remainder の結果を含む、2 要素の BigDecimal 配列を返します。
 BigDecimal[] BigDecimal.divideAndRemainder(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して計算された divideToIntegralValue の結果と、2 つの オペランドの remainder の結果を含む、2 要素の BigDecimal 配列を返します。
 BigDecimal BigDecimal.divideToIntegralValue(BigDecimal divisor)
          値が丸められた商 (this / divisor) の整数部である BigDecimal を返します。
 BigDecimal BigDecimal.divideToIntegralValue(BigDecimal divisor, MathContext mc)
          値が (this / divisor) の整数部である BigDecimal を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimalval の最大値を返します。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimalval の最小値を返します。
 BigDecimal BigDecimal.movePointLeft(int n)
          小数点を n 桁左へ移動してこれに等しい BigDecimal を返します。
 BigDecimal BigDecimal.movePointRight(int n)
          小数点を n 桁右へ移動してこれに等しい BigDecimal を返します。
 BigDecimal BigDecimal.multiply(BigDecimal multiplicand)
          値が (this × multiplicand) でスケールが (this.scale() + multiplicand.scale())BigDecimal を返します。
 BigDecimal BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this × multiplicand) である BigDecimal を返します。
 BigDecimal BigDecimal.negate()
          値が (-this) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.negate(MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (-this) である BigDecimal を返します。
 BigDecimal BigDecimal.plus()
          値が (+this) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.plus(MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (+this) である BigDecimal を返します。
 BigDecimal BigDecimal.pow(int n)
          値が (thisn) である BigDecimal を返します。
 BigDecimal BigDecimal.pow(int n, MathContext mc)
          値が (thisn)BigDecimal を返します。
 BigDecimal BigDecimal.remainder(BigDecimal divisor)
          値が (this % divisor)BigDecimal を返します。
 BigDecimal BigDecimal.remainder(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this % divisor) である BigDecimal を返します。
 BigDecimal BigDecimal.round(MathContext mc)
          MathContext 設定に従って丸められた BigDecimal を返します。
 BigDecimal BigDecimal.scaleByPowerOfTen(int n)
          数値が (this * 10n) に等しい BigDecimal を返します。
 BigDecimal BigDecimal.setScale(int newScale)
          スケールが指定された値であり、値がこの BigDecimal と同じ数値である、BigDecimalを返します。
 BigDecimal BigDecimal.setScale(int newScale, int roundingMode)
          スケールが指定された値であり、かつスケールなしの値が、この BigDecimal のスケールなしの値と、総体値を維持できる適当な 10 の累乗の積または商により決定される BigDecimal を返します。
 BigDecimal BigDecimal.setScale(int newScale, RoundingMode roundingMode)
          スケールが指定された値であり、かつスケールなしの値が、この BigDecimal のスケールなしの値と、総体値を維持できる適当な 10 の累乗の積または商により決定される BigDecimal を返します。
 BigDecimal BigDecimal.stripTrailingZeros()
          数値はこれに等しいが、後続の 0 が表現から削除された BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal subtrahend)
          値が (this - subtrahend) でスケールが max(this.scale(), subtrahend.scale())BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal subtrahend, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this - subtrahend) である BigDecimal を返します。
 BigDecimal BigDecimal.ulp()
          この BigDecimal の ulp (最終桁単位) のサイズを返します。
static BigDecimal BigDecimal.valueOf(double val)
          Double.toString(double) メソッドで提供されるdouble の標準的な文字列表現を使用して、doubleBigDecimal に変換します。
static BigDecimal BigDecimal.valueOf(long val)
          long 値をスケールが 0 の BigDecimal に変換します。
static BigDecimal BigDecimal.valueOf(long unscaledVal, int scale)
          long のスケールなしの値と int のスケールを BigDecimal に変換します。
 

BigDecimal 型のパラメータを持つ java.math のメソッド
 BigDecimal BigDecimal.add(BigDecimal augend)
          値が (this + augend) でスケールが max(this.scale(), augend.scale())BigDecimal を返します。
 BigDecimal BigDecimal.add(BigDecimal augend, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this + augend) である BigDecimal を返します。
 int BigDecimal.compareTo(BigDecimal val)
          この BigDecimal と指定された BigDecimalを比較します。
 BigDecimal BigDecimal.divide(BigDecimal divisor)
          値が (this / divisor) で優先スケールが (this.scale() - divisor.scale()) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int roundingMode)
          値が (this / divisor) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int scale, int roundingMode)
          値が (this / divisor) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, int scale, RoundingMode roundingMode)
          値が (this / divisor) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this / divisor) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal divisor, RoundingMode roundingMode)
          値が (this / divisor) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal[] BigDecimal.divideAndRemainder(BigDecimal divisor)
          divideToIntegralValue の結果とそれに続く 2 つの オペランドの remainder の結果を含む、2 要素の BigDecimal 配列を返します。
 BigDecimal[] BigDecimal.divideAndRemainder(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して計算された divideToIntegralValue の結果と、2 つの オペランドの remainder の結果を含む、2 要素の BigDecimal 配列を返します。
 BigDecimal BigDecimal.divideToIntegralValue(BigDecimal divisor)
          値が丸められた商 (this / divisor) の整数部である BigDecimal を返します。
 BigDecimal BigDecimal.divideToIntegralValue(BigDecimal divisor, MathContext mc)
          値が (this / divisor) の整数部である BigDecimal を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimalval の最大値を返します。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimalval の最小値を返します。
 BigDecimal BigDecimal.multiply(BigDecimal multiplicand)
          値が (this × multiplicand) でスケールが (this.scale() + multiplicand.scale())BigDecimal を返します。
 BigDecimal BigDecimal.multiply(BigDecimal multiplicand, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this × multiplicand) である BigDecimal を返します。
 BigDecimal BigDecimal.remainder(BigDecimal divisor)
          値が (this % divisor)BigDecimal を返します。
 BigDecimal BigDecimal.remainder(BigDecimal divisor, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this % divisor) である BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal subtrahend)
          値が (this - subtrahend) でスケールが max(this.scale(), subtrahend.scale())BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal subtrahend, MathContext mc)
          コンテキスト設定に従った丸めを使用して、値が (this - subtrahend) である BigDecimal を返します。
 

java.sql での BigDecimal の使用
 

BigDecimal を返す java.sql のメソッド
 BigDecimal ResultSet.getBigDecimal(int columnIndex)
          この ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex)
          指定された JDBC NUMERIC パラメータの値を、その値と同じ小数点以下の桁数を持つ java.math.BigDecimal オブジェクトとして取り出します。
 BigDecimal ResultSet.getBigDecimal(int columnIndex, int scale)
          推奨されていません。  
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex, int scale)
          推奨されていません。 getBigDecimal(int parameterIndex) または getBigDecimal(String parameterName) を使用します。
 BigDecimal ResultSet.getBigDecimal(String columnLabel)
          この ResultSet オブジェクトの現在行にある指定された列の値を、java.math.BigDecimal オブジェクトとして全精度で取得します。
 BigDecimal CallableStatement.getBigDecimal(String parameterName)
          JDBC NUMERIC パラメータの値を、その値と同じ小数点以下の桁数を持つ java.math.BigDecimal オブジェクトとして取り出します。
 BigDecimal ResultSet.getBigDecimal(String columnLabel, int scale)
          推奨されていません。  
 BigDecimal SQLInput.readBigDecimal()
          ストリーム内の次の属性を読み込み、それを Java プログラミング言語の java.math.BigDecimal オブジェクトとして返します。
 

BigDecimal 型のパラメータを持つ java.sql のメソッド
 void PreparedStatement.setBigDecimal(int parameterIndex, BigDecimal x)
          指定されたパラメータを指定された java.math.BigDecimal 値に設定します。
 void CallableStatement.setBigDecimal(String parameterName, BigDecimal x)
          指定されたパラメータを指定された java.math.BigDecimal 値に設定します。
 void ResultSet.updateBigDecimal(int columnIndex, BigDecimal x)
          指定された列を java.math.BigDecimal 値で更新します。
 void ResultSet.updateBigDecimal(String columnLabel, BigDecimal x)
          指定された列を java.sql.BigDecimal 値で更新します。
 void SQLOutput.writeBigDecimal(BigDecimal x)
          次の属性を java.math.BigDecimal オブジェクトとしてストリームに書き込みます。
 

java.util での BigDecimal の使用
 

BigDecimal を返す java.util のメソッド
 BigDecimal Scanner.nextBigDecimal()
          入力の次のトークンを BigDecimal としてスキャンします。
 

javax.management.openmbean での BigDecimal の使用
 

BigDecimal 型の型パラメータを持つ javax.management.openmbean のフィールド
static SimpleType<BigDecimal> SimpleType.BIGDECIMAL
          Java クラス名が java.math.BigDecimal の値を記述する SimpleType インスタンスです。
 

javax.sql での BigDecimal の使用
 

BigDecimal 型のパラメータを持つ javax.sql のメソッド
 void RowSet.setBigDecimal(int parameterIndex, BigDecimal x)
          この RowSet オブジェクトのコマンド内の指定したパラメータを、指定した java.math.BigDeciaml 値に設定します。
 void RowSet.setBigDecimal(String parameterName, BigDecimal x)
          指定されたパラメータを指定された java.math.BigDecimal 値に設定します。
 

javax.sql.rowset での BigDecimal の使用
 

BigDecimal 型のパラメータを持つ javax.sql.rowset のメソッド
 void BaseRowSet.setBigDecimal(int parameterIndex, BigDecimal x)
          指定されたパラメータを、指定された java.lang.BigDecimal 値に設定します。
 void BaseRowSet.setBigDecimal(String parameterName, BigDecimal x)
          指定されたパラメータを指定された java.math.BigDecimal 値に設定します。
 

javax.sql.rowset.serial での BigDecimal の使用
 

BigDecimal を返す javax.sql.rowset.serial のメソッド
 BigDecimal SQLInputImpl.readBigDecimal()
          この SQLInputImpl オブジェクト内の次の属性を java.math.BigDecimal として取得します。
 

BigDecimal 型のパラメータを持つ javax.sql.rowset.serial のメソッド
 void SQLOutputImpl.writeBigDecimal(BigDecimal x)
          この SQLOutputImpl オブジェクトに Java プログラミング言語の java.math.BigDecimal オブジェクトを書き込みます。
 

javax.xml.bind での BigDecimal の使用
 

BigDecimal を返す javax.xml.bind のメソッド
 BigDecimal DatatypeConverterInterface.parseDecimal(String lexicalXSDDecimal)
           文字列引数を BigDecimal 値に変換します。
static BigDecimal DatatypeConverter.parseDecimal(String lexicalXSDDecimal)
           文字列引数を BigDecimal 値に変換します。
 

BigDecimal 型のパラメータを持つ javax.xml.bind のメソッド
 String DatatypeConverterInterface.printDecimal(BigDecimal val)
           BigDecimal 値を文字列に変換します。
static String DatatypeConverter.printDecimal(BigDecimal val)
           BigDecimal 値を文字列に変換します。
 

javax.xml.datatype での BigDecimal の使用
 

BigDecimal を返す javax.xml.datatype のメソッド
abstract  BigDecimal XMLGregorianCalendar.getFractionalSecond()
          小数点以下の秒を返します。
 

BigDecimal 型のパラメータを持つ javax.xml.datatype のメソッド
abstract  Duration Duration.multiply(BigDecimal factor)
          値がこのデュレーションの値より factor 倍長い新しいデュレーションを計算します。
abstract  Duration DatatypeFactory.newDuration(boolean isPositive, BigInteger years, BigInteger months, BigInteger days, BigInteger hours, BigInteger minutes, BigDecimal seconds)
          Duration を isPositive、年、月、日、時間、分、秒で指定する Duration の新しいインスタンスを取得します。
abstract  XMLGregorianCalendar DatatypeFactory.newXMLGregorianCalendar(BigInteger year, int month, int day, int hour, int minute, int second, BigDecimal fractionalSecond, int timezone)
          W3C XML Schema 1.0 recommendation で xsd:dateTime および関連するビルトインデータ型に許可されている完全な値空間を可能にするコンストラクタです。
 XMLGregorianCalendar DatatypeFactory.newXMLGregorianCalendarTime(int hours, int minutes, int seconds, BigDecimal fractionalSecond, int timezone)
          XML Schema ビルトイン データ型 time の Java インスタンスを作成します。
abstract  void XMLGregorianCalendar.setFractionalSecond(BigDecimal fractional)
          小数点以下の秒を設定します。
 void XMLGregorianCalendar.setTime(int hour, int minute, int second, BigDecimal fractional)
          オプションの無限精度の小数点以下の秒を含む時間を 1 単位として設定します。
 

org.omg.CORBA での BigDecimal の使用
 

BigDecimal として宣言されている org.omg.CORBA のフィールド
 BigDecimal FixedHolder.value
          FixedHolder が保持する値です。
 

BigDecimal を返す org.omg.CORBA のメソッド
 BigDecimal Any.extract_fixed()
          この Any オブジェクトの value フィールドの java.math.BigDecimal オブジェクトを抽出します。
 

BigDecimal 型のパラメータを持つ org.omg.CORBA のメソッド
 void Any.insert_fixed(BigDecimal value)
          org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
 void Any.insert_fixed(BigDecimal value, TypeCode type)
          org.omg.CORBA.NO_IMPLEMENT 例外をスローします。
 

BigDecimal 型のパラメータを持つ org.omg.CORBA のコンストラクタ
FixedHolder(BigDecimal initial)
          FixedHolder を構築して、指定された値で初期化します。
 

org.omg.CORBA.portable での BigDecimal の使用
 

BigDecimal を返す org.omg.CORBA.portable のメソッド
 BigDecimal InputStream.read_fixed()
          BigDecimal 番号を読み込みます。
 

BigDecimal 型のパラメータを持つ org.omg.CORBA.portable のメソッド
 void OutputStream.write_fixed(BigDecimal value)
          BigDecimal 番号を書き込みます。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。