com.sanpudo.formula
クラス SystemFunctions

java.lang.Object
  上位を拡張 com.sanpudo.formula.FunctionAdaptor
      上位を拡張 com.sanpudo.formula.SystemFunctions
すべての実装されたインタフェース:
FunctionImplementation

public class SystemFunctions
extends FunctionAdaptor

システム定義済み関数。doubleの関数は全て、java.lang.Mathに定義された同名のメソッドと同じ。

作成者:
Sanpudo.

メソッドの概要
 BigDecimal abs(BigDecimal bd)
          絶対値を返す。
 double abs(double d)
          絶対値を返す。
 double cbrt(double d)
          立方根を返す。
 double ceil(double d)
          引数の値以上で最小の整数を返す。
 double cos(double d)
          余弦(cos)を返す。
 BigDecimal down(BigDecimal bd, BigDecimal scale)
          指定した小数点以下桁数を切り捨てる。
 double exp(double d)
          自然対数の底eの累乗値を返す。
 double floor(double d)
          引数の値以下で最大の整数を返す。
 double log(double d)
          自然対数値を返す。
 double log10(double d)
          10を低にした自然対数値を返す。
 BigDecimal max(BigDecimal bd1, BigDecimal bd2)
          2つの引数の大きい方の値を返す。
 double max(double d1, double d2)
          2つの引数の大きい方の値を返す。
 BigDecimal min(BigDecimal bd1, BigDecimal bd2)
          2つの引数の小さい方の値を返す。
 double min(double d1, double d2)
          2つの引数の小さい方の値を返す。
 BigDecimal pow(BigDecimal bd1, BigDecimal bd2)
          1番目の引数を、2番目の引数で累乗した値を返す。
 double pow(double d1, double d2)
          1番目の引数を、2番目の引数で累乗した値を返す。
 double rint(double d)
          引数の値にもっとも近い整数を返す。
 BigDecimal round(BigDecimal bd, BigDecimal scale)
          指定した小数点以下桁数で四捨五入する。
 double sin(double d)
          正弦(sin)を返す。
 double sqrt(double d)
          平方根を返す。
 double tan(double d)
          正接(tan)を返す。
 BigDecimal up(BigDecimal bd, BigDecimal scale)
          指定した小数点以下桁数を切り上げる。
 
クラス com.sanpudo.formula.FunctionAdaptor から継承されたメソッド
names, numberOfArgs, supports, value, value
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

abs

public double abs(double d)
絶対値を返す。

パラメータ:
d - double値
戻り値:
dの絶対値

abs

public BigDecimal abs(BigDecimal bd)
絶対値を返す。

パラメータ:
bd - BigDecimal値
戻り値:
bdの絶対値

cbrt

public double cbrt(double d)
立方根を返す。

パラメータ:
d - double値
戻り値:
dの立方根

ceil

public double ceil(double d)
引数の値以上で最小の整数を返す。

パラメータ:
d - double値
戻り値:
dの値以上で最小の整数

cos

public double cos(double d)
余弦(cos)を返す。

パラメータ:
d - double値
戻り値:
dの余弦(cos)

exp

public double exp(double d)
自然対数の底eの累乗値を返す。

パラメータ:
d - double値
戻り値:
自然対数の底eのd乗

floor

public double floor(double d)
引数の値以下で最大の整数を返す。

パラメータ:
d - double値
戻り値:
d以下で最大の整数

log

public double log(double d)
自然対数値を返す。

パラメータ:
d - double値
戻り値:
dの自然対数値

log10

public double log10(double d)
10を低にした自然対数値を返す。

パラメータ:
d - double値
戻り値:
dの10を低にした自然対数値

max

public BigDecimal max(BigDecimal bd1,
                      BigDecimal bd2)
2つの引数の大きい方の値を返す。

パラメータ:
bd1 - BigDecimal値
bd2 - BigDecimal値
戻り値:
bd1, bd2の大きい方の値

max

public double max(double d1,
                  double d2)
2つの引数の大きい方の値を返す。

パラメータ:
d1 - double値
d2 - double値
戻り値:
d1, d2の大きい方の値

min

public BigDecimal min(BigDecimal bd1,
                      BigDecimal bd2)
2つの引数の小さい方の値を返す。

パラメータ:
bd1 - BigDecimal値
bd2 - BigDecimal値
戻り値:
bd1, bd2の小さい方の値

min

public double min(double d1,
                  double d2)
2つの引数の小さい方の値を返す。

パラメータ:
d1 - double値
d2 - double値
戻り値:
d1, d2の小さい方の値

pow

public BigDecimal pow(BigDecimal bd1,
                      BigDecimal bd2)
               throws FunctionEvalException
1番目の引数を、2番目の引数で累乗した値を返す。第2パラメータは整数で無ければならない。

パラメータ:
bd1 - BigDecimal値
bd2 - BigDecimal値(整数である事)
戻り値:
db1のdb2乗の値
例外:
FunctionEvalException

pow

public double pow(double d1,
                  double d2)
1番目の引数を、2番目の引数で累乗した値を返す。

パラメータ:
d1 - double値
d2 - double値
戻り値:
d1のd2乗の値

rint

public double rint(double d)
引数の値にもっとも近い整数を返す。

パラメータ:
d - double値
戻り値:
dに最も近い整数

sin

public double sin(double d)
正弦(sin)を返す。

パラメータ:
d - double値
戻り値:
dの正弦(sin)

sqrt

public double sqrt(double d)
平方根を返す。

パラメータ:
d - double値
戻り値:
dの平方根

tan

public double tan(double d)
正接(tan)を返す。

パラメータ:
d - double値
戻り値:
dの正接(tan)

round

public BigDecimal round(BigDecimal bd,
                        BigDecimal scale)
                 throws FunctionEvalException
指定した小数点以下桁数で四捨五入する。指定桁数が負の場合、小数点以上の桁数で四捨五入する。 第2パラメータは整数で無ければならない。

パラメータ:
bd - BigDecimal値
scale - BigDecimal値(整数である事)
戻り値:
bdの小数点scale未満を四捨五入した値
例外:
FunctionEvalException - scaleが整数でない

down

public BigDecimal down(BigDecimal bd,
                       BigDecimal scale)
                throws FunctionEvalException
指定した小数点以下桁数を切り捨てる。指定桁数が負の場合、小数点以上の桁数で切り捨てる。 第2パラメータは整数で無ければならない。

パラメータ:
bd - BigDecimal値
scale - BigDecimal値(整数である事)
戻り値:
bdの小数点scale未満を切捨てた値
例外:
FunctionEvalException - scaleが整数でない

up

public BigDecimal up(BigDecimal bd,
                     BigDecimal scale)
              throws FunctionEvalException
指定した小数点以下桁数を切り上げる。指定桁数が負の場合、小数点以上の桁数で切り上げる。 第2パラメータは整数で無ければならない。

パラメータ:
bd - BigDecimal値
scale - BigDecimal値(整数である事)
戻り値:
bdの小数点scale未満を切り上げた値
例外:
FunctionEvalException - scaleが整数でない