Java プラットフォーム 1.2

クラス
java.math.BigDecimal の使用

BigDecimal を使用するパッケージ
java.math 任意精度の整数演算 (BigInteger)、および任意精度の 10 進数演算 (BigDecimal) を実行するためのクラスを提供します。 
java.sql JDBC パッケージを提供します。 
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 ResultSet.getBigDecimal(int columnIndex, int scale)
          推奨されません。  
 BigDecimal ResultSet.getBigDecimal(String columnName, int scale)
          推奨されません。  
 BigDecimal ResultSet.getBigDecimal(int columnIndex)
          JDBC 2.0 現在の行のカラム値を全精度の java.math.BigDecimal オブジェクトとして取得します。
 BigDecimal ResultSet.getBigDecimal(String columnName)
          JDBC 2.0 現在の行のカラム値を全精度の java.math.BigDecimal オブジェクトとして取得します。
 BigDecimal SQLInput.readBigDecimal()
          ストリーム内の次の属性を java.math.BigDecimal オブジェクトとして読み取ります。
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex, int scale)
          推奨されません。  
 BigDecimal CallableStatement.getBigDecimal(int parameterIndex)
          JDBC 2.0 JDBC NUMERIC パラメータの値を、その値と同じ小数点以下の桁数を持つ java.math.BigDecimal オブジェクトとして取得します。
 

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

org.omg.CORBA における BigDecimal の使用方法
 

BigDecimal として宣言される org.omg.CORBA におけるフィールド
 BigDecimal FixedHolder.value
          FixedHolder に格納されている値です。
 

BigDecimal を返す org.omg.CORBA におけるメソッド
 BigDecimal Any.extract_fixed()
           
 

BigDecimal のパラメータを持つ org.omg.CORBA におけるメソッド
 void Any.insert_fixed(BigDecimal value)
           
 void Any.insert_fixed(BigDecimal value, TypeCode type)
           
 

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

org.omg.CORBA.portable における BigDecimal の使用方法
 

BigDecimal を返す org.omg.CORBA.portable におけるメソッド
 BigDecimal InputStream.read_fixed()
           
 

BigDecimal のパラメータを持つ org.omg.CORBA.portable におけるメソッド
 void OutputStream.write_fixed(BigDecimal value)
           
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.