Foundation 1.1.2

クラス
java.math.BigDecimal の使用

BigDecimal を使用しているパッケージ
java.math 任意精度の整数演算 (BigInteger) および任意精度の小数演算 (BigDecimal) を行うクラスを提供します。 
 

java.math での BigDecimal の使用
 

BigDecimal を返す java.math のメソッド
 BigDecimal BigDecimal.abs()
          値がこの BigDecimal の絶対値でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.add(BigDecimal val)
          値が (this + val) でスケールが max(this.scale(), val.scale()) である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          値が (this / val) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          値が (this / val) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimal と val の最大値を返します。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimal と val の最小値を返します。
 BigDecimal BigDecimal.movePointLeft(int n)
          この BigDecimal の小数点を n 桁左へ移動したものに等しい BigDecimal を返します。
 BigDecimal BigDecimal.movePointRight(int n)
          指定された桁数だけ小数点を右へ移動します。
 BigDecimal BigDecimal.multiply(BigDecimal val)
          値が (this * val) でスケールが (this.scale() + val.scale()) である BigDecimal を返します。
 BigDecimal BigDecimal.negate()
          値が (-this) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.setScale(int scale)
          スケールが指定された値であり、値がこの BigDecimal と同じ数値である、BigDecimalを返します。
 BigDecimal BigDecimal.setScale(int scale, int roundingMode)
          指定したスケールを持ち、スケールなしの値として、元の BigDecimal のスケールなしの値を、全体の値を変えないように適当な 10 の累乗で乗じた (あるいは割った) 値を持つ BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal val)
          値が (this - val) でスケールが max(this.scale(), val.scale()) である BigDecimal を返します。
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 val)
          値が (this + val) でスケールが max(this.scale(), val.scale()) である BigDecimal を返します。
 int BigDecimal.compareTo(BigDecimal val)
          この BigDecimal と指定された BigDecimal を比較します。
 BigDecimal BigDecimal.divide(BigDecimal val, int roundingMode)
          値が (this / val) でスケールが this.scale() である BigDecimal を返します。
 BigDecimal BigDecimal.divide(BigDecimal val, int scale, int roundingMode)
          値が (this / val) で、スケールが指定されたものである BigDecimal を返します。
 BigDecimal BigDecimal.max(BigDecimal val)
          この BigDecimal と val の最大値を返します。
 BigDecimal BigDecimal.min(BigDecimal val)
          この BigDecimal と val の最小値を返します。
 BigDecimal BigDecimal.multiply(BigDecimal val)
          値が (this * val) でスケールが (this.scale() + val.scale()) である BigDecimal を返します。
 BigDecimal BigDecimal.subtract(BigDecimal val)
          値が (this - val) でスケールが max(this.scale(), val.scale()) である BigDecimal を返します。
 


Foundation 1.1.2

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

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