プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service Studioユーザー・ガイド

E65365-05
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

算術関数

算術関数は、データに対して算術演算を実行します。

この表は、「変換」でサポートされている算術関数を示しています。

ユーザー関数 戻りデータ型 説明

abs(Double d)

abs(Integer i)

abs(Long l)

Double

Integer

Long

引数の絶対値を計算します。
acos(Double d) Double 二重のアーク・コサインを計算します。 返される角度は、0.0piの間にあります。
asin(Double d) Double 二重のアーク・サインを計算します。 返される角度は、-pi/2pi/2の間にあります。
asin(Double d)atan(Double d) Double 二重のアーク・タンジェントを計算します。 -pi/2pi/2の間で戻される角度。
atan2(Double y, Double x) Double 矩形座標(x,y)からpolar座標(r,theta)への変換により角度thetaが計算されます。
cbrt(Double d) Double double型のキューブ・ルートを計算します。
ceil(Double d) Double 引数以上で、計算上の整数と等しい、最小の(負の無限大に最も近い)二重値を返します。

copySign(Double a, Double b)

Double 2番目の浮動小数点引数の符号を付けた、最初の浮動小数点引数を返します
cos(Double a) Double 角度の三角関数のサインを計算します。
cosh(Double d) Double double型の双曲線サインを計算します。
exp(Double d) Double Euler数のeをdouble値で累乗した値を返します。
expm1(double x) Double ex-1を返します。
floor(Double d) Double 引数以下で、算術整数と等しい、最大の(正の無限大に最も近い)二重値を返します。
getExponent(Double d) Integer doubleの表現で使用されている、バイアスなしの指数を返します
hypot(Double x, Double y) Double 中間のオーバーフローまたはアンダー・フローなしでsqrt(x2 + y2)を返します。
log(Double d) Double 倍精度浮動小数点の自然対数(base e)を返します。
log10(Double d) Double 倍精度10を底とする対数を返します。
log1p(Double d) Double doubleと1の合計の自然対数を返します。

max(Double a, Double b)

max(Integer a, Integer b)

max(Long a, Long b)

Double

Integer

Long

2つの引数のうち大きいほうを返します。

min(Double a, Double b)

min(Integer a, Integer b)

min(Long a, Long b)

Double

Integer

Long

2つの引数のうち小さい方を返します。
nextAfter(Double a, Double b) Double 最初の引数の横にある浮動小数点数を2番目の方向に返します。
nextUp(Double a) Double 引数に隣接する浮動小数点値を、正の無限大の方向に返します。
pow(Double a, Double b) Double 1番目の引数を、2番目の累乗した値を返します。
rint(Double a) Double 引数の値にもっとも近く、計算上の整数に等しいdouble値を返します
random() Double 0.0以上1.0.未満の正の倍精度値を返します。
round(Double a, Integer precision) Double 引数に最も近い値を返します。その場合、分岐は切り上げられます。

precisionオプション・パラメータでは、指定された精度で値を丸めるかどうかを指定します。 使用しない場合、nullにデフォルト設定されます。

scalb(Double a, Integer b) Double 浮動小数点倍数が1つのメンバーの浮動小数点乗算で丸められた場合のようにa × 2bを戻します。
signum(Double a) Double 引数の符号を返します: 引数が0ならば0、引数が0より大きい場合は1.0、引数が0より小さい場合は -1.0。
sin(Double a) Double 角度の三角関数のサインを計算します。
sinh(Double a) Double 引数のハイパボリック・サインを計算します。
sqrt(Double a) Double 引数の正負の平方根を正しく丸めて計算します。
tan(Double a) Double 角度の三角関数のタンジェントを計算します。
tanh(Double a) Double aの双曲線タンジェントを計算します。
toDegrees(Double angle) Double ラジアンで測定された角度を、角度で表されるおよその対応する角度に変換します。
toRadians(Double angle) Double 角度を、ラジアンで測定されたおよその対応する角度に変換します。
truncateNumber(Double number, Integer precision) Double 指定された精度を使用して数値を切り捨てます。
ulp(Double a) Double 引数のULPのサイズを返します。

例20-10 フロアを使用した時間変換の例

この例では、floor関数を使用してtrip_time_in_secsをminutesに変換します:

floor(trip_time_in_secs/60)

trip_time_in_secondsは、最初に60で除算され、トリップの分数を確認します。 その後、floor関数はこの値を切り捨て、倍精度浮動小数点数として戻します。