JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.math.BigDecimal の使用

BigDecimal を使用しているパッケージ
java.math 任意精度の整数演算 (BigInteger)、および任意精度の 10 進数演算 (BigDecimal) を実行するためのクラスを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
javax.sql サーバ側のデータソースアクセスについて、JavaTM プログラミング言語から処理する API を提供します。 
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
 

java.math での BigDecimal の使用
 

BigDecimal を返す java.math のメソッド
static BigDecimal BigDecimal.valueOf(long unscaledVal, int scale)
          long のスケールなしの値と int スケールを BigDecimal に変換します。
static BigDecimal BigDecimal.valueOf(long val)
          long 値をスケールが 0 の BigDecimal に変換します。
 BigDecimal BigDecimal.add(BigDecimal val)
          値が (this + val) でスケールが max(this.scale(), val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal val)
          値が (this - val) でスケールが max(this.scale(), val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.multiply(BigDecimal val)
          値が (this * val) でスケールが (this.scale() + val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          値が (this / val) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          値が (this / val) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.abs()
          値がこの BigDecimal の絶対値でスケールが this.scale() の BigDecimal を返します。
 BigDecimal BigDecimal.negate()
          値が (-this) でスケールが this.scale() の BigDecimal を返します。
 BigDecimal BigDecimal.setScale(int scale, int roundingMode)
          スケールが指定された値であり、かつスケールなしの値が、この BigDecimal のスケールなしの値と、総体値を維持できる適当な 10 の累乗の積または商により決定される BigDecimal を返します。
 BigDecimal BigDecimal.setScale(int scale)
          スケールが指定された値であり、値がこの BigDecimal と等しい BigDecimal を返します。
 BigDecimal BigDecimal.movePointLeft(int n)
          小数点を n 桁左へ移動してこれに等しい BigDecimal を返します。
 BigDecimal BigDecimal.movePointRight(int n)
          小数点を指定された桁数だけ右方向に移動させます。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimal と val の最小値を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimal と val の最大値を返します。
 

BigDecimal 型のパラメータを持つ java.math のメソッド
 BigDecimal BigDecimal.add(BigDecimal val)
          値が (this + val) でスケールが max(this.scale(), val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal val)
          値が (this - val) でスケールが max(this.scale(), val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.multiply(BigDecimal val)
          値が (this * val) でスケールが (this.scale() + val.scale()) の BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          値が (this / val) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          値が (this / val) でスケールが this.scale() である BigDecimal を返します。
 int BigDecimal.compareTo(BigDecimal val)
          この BigDecimal と指定された BigDecimal を比較します。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimal と val の最小値を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimal と val の最大値を返します。
 

java.sql での BigDecimal の使用
 

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

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

javax.sql での BigDecimal の使用
 

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

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 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.