Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

数学関数

最終更新 Markdown で表示Agent セットアップ

Cloudflare Pipelines のスカラー関数実装は Apache DataFusionArroyo 経由)にもとづいており、このドキュメントは DataFusion の関数リファレンスから派生しています。

abs

数値の絶対値を返します。

abs(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

acos

数値の逆余弦(アークコサイン)を返します。

acos(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

acosh

数値の逆双曲線余弦(エリアハイパボリックコサイン)を返します。

acosh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

asin

数値の逆正弦(アークサイン)を返します。

asin(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

asinh

数値の逆双曲線正弦(エリアハイパボリックサイン)を返します。

asinh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

atan

数値の逆正接(アークタンジェント)を返します。

atan(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

atanh

数値の逆双曲線正接(エリアハイパボリックタンジェント)を返します。

atanh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

atan2

expression_y / expression_x の逆正接(アークタンジェント)を返します。

atan2(expression_y, expression_x)

引数

  • expression_y: 対象の 1 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression_x: 対象の 2 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

cbrt

数値の立方根を返します。

cbrt(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

ceil

数値以上の最も近い整数を返します。

ceil(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

cos

数値の余弦(コサイン)を返します。

cos(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

cosh

数値の双曲線余弦を返します。

cosh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

degrees

ラジアンを度に変換します。

degrees(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

exp

数値の自然指数関数(底 e の指数)を返します。

exp(numeric_expression)

引数

  • numeric_expression: 指数として使う数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

factorial

階乗です。値が 2 未満の場合は 1 を返します。

factorial(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

floor

数値以下の最も近い整数を返します。

floor(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

gcd

expression_xexpression_y の最大公約数を返します。両方の入力が 0 の場合は 0 を返します。

gcd(expression_x, expression_y)

引数

  • expression_x: 対象の 1 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression_y: 対象の 2 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

isnan

指定した数値が +NaN または -NaN なら true、それ以外は false を返します。

isnan(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

iszero

指定した数値が +0.0 または -0.0 なら true、それ以外は false を返します。

iszero(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

lcm

expression_xexpression_y の最小公倍数を返します。いずれかの入力が 0 の場合は 0 を返します。

lcm(expression_x, expression_y)

引数

  • expression_x: 対象の 1 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression_y: 対象の 2 つ目の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

ln

数値の自然対数を返します。

ln(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

log

数値の底 x の対数を返します。 底を指定できます。省略した場合は、数値の常用対数(底 10)を取ります。

log(base, numeric_expression)
log(numeric_expression)

引数

  • base: 対象の底となる数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

log10

数値の常用対数(底 10)を返します。

log10(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

log2

数値の底 2 の対数を返します。

log2(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

nanvl

1 つ目の引数が NaN でなければ、その値を返します。 それ以外の場合は 2 つ目の引数を返します。

nanvl(expression_x, expression_y)

引数

  • expression_x: NaN でなければ返す数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression_y: 1 つ目の式が NaN のときに返す数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

pi

π の近似値を返します。

pi()

power

底の式を指数乗した値を返します。

power(base, exponent)

引数

  • base: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • exponent: 対象の指数となる数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

エイリアス

  • pow

pow

power のエイリアスです。

radians

度をラジアンに変換します。

radians(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

random

範囲 [0, 1) のランダムな浮動小数点値を返します。 乱数のシードは行ごとに一意です。

random()

round

数値を最も近い整数に丸めます。

round(numeric_expression[, decimal_places])

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • decimal_places: 省略可能です。丸める小数桁数です。 デフォルトは 0 です。

signum

数値の符号を返します。 負の数は -1 を返します。 0 と正の数は 1 を返します。

signum(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

sin

数値の正弦(サイン)を返します。

sin(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

sinh

数値の双曲線正弦を返します。

sinh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

sqrt

数値の平方根を返します。

sqrt(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

tan

数値の正接(タンジェント)を返します。

tan(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

tanh

数値の双曲線正接を返します。

tanh(numeric_expression)

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

trunc

数値を整数に切り捨てるか、指定した小数桁数で切り捨てます。

trunc(numeric_expression[, decimal_places])

引数

  • numeric_expression: 対象の数値式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

  • decimal_places: 省略可能です。切り捨てる 小数桁数です。デフォルトは 0(整数へ切り捨て)です。 decimal_places が正の整数なら、小数点より右の桁を 切り捨てます。decimal_places が負の整数なら、 小数点より左の桁を 0 に置き換えます。

役に立ちましたか?