数学関数
e
(オイラーの定数)を返します。
構文
返される値
タイプ: Float64.
pi
(円周率)を返します。
構文
返される値
タイプ: Float64.
exp
を返します。ここで、xは関数への引数です。
構文
引数
例
クエリ:
結果:
返される値
タイプ: Float*.
log
引数の自然対数を返します。
構文
エイリアス: ln(x)
引数
返される値
タイプ: Float*.
exp2
指定された引数の2のべき乗を返します。
構文
引数
返される値
タイプ: Float*.
intExp2
exp
と同様ですが、UInt64を返します。
構文
log2
引数の二進対数を返します。
構文
引数
返される値
タイプ: Float*.
exp10
指定された引数の10のべき乗を返します。
構文
引数
返される値
タイプ: Float*.
intExp10
exp10
と同様ですが、UInt64を返します。
構文
log10
引数の常用対数を返します。
構文
引数
返される値
タイプ: Float*.
sqrt
引数の平方根を返します。
引数
返される値
タイプ: Float*.
cbrt
引数の立方根を返します。
引数
返される値
タイプ: Float*.
erf
x
が非負の場合、は、標準偏差を持つ正規分布のランダム変数が期待値からx
以上に離れた値を取る確率です。
構文
引数
返される値
タイプ: Float*.
例
(3シグマの法則)
erfc
大きなx
の値に対して、精度を失うことなくに近い数字を返します。
構文
引数
返される値
タイプ: Float*.
lgamma
ガンマ関数の対数を返します。
構文
引数
返される値
タイプ: Float*.
tgamma
ガンマ関数を返します。
構文
引数
返される値
タイプ: Float*.
sin
引数のサインを返します。
構文
引数
返される値
タイプ: Float*.
例
クエリ:
cos
引数のコサインを返します。
構文
引数
返される値
タイプ: Float*.
tan
引数のタンジェントを返します。
構文
引数
返される値
タイプ: Float*.
asin
引数のアークサインを返します。
構文
引数
返される値
タイプ: Float*.
acos
引数のアークコサインを返します。
構文
引数
返される値
タイプ: Float*.
atan
引数のアークタンジェントを返します。
構文
引数
返される値
タイプ: Float*.
pow
を返します。
構文
エイリアス: power(x, y)
引数
x
- (U)Int8/16/32/64、Float*、またはDecimal*y
- (U)Int8/16/32/64、Float*、またはDecimal*
返される値
タイプ: Float64.
cosh
引数の双曲線コサインを返します。
構文
引数
返される値
- 区間からの値: 。
タイプ: Float64.
例
結果:
acosh
逆双曲線コサインを返します。
構文
引数
返される値
- ラジアンで表された角度。区間からの値: 。
タイプ: Float64.
例
結果:
sinh
双曲線サインを返します。
構文
引数
返される値
- 区間からの値: 。
タイプ: Float64.
例
結果:
asinh
逆双曲線サインを返します。
構文
引数
返される値
- ラジアンで表された角度。区間からの値: 。
タイプ: Float64.
例
結果:
tanh
双曲線タンジェントを返します。
構文
引数
返される値
- 区間からの値: 。
タイプ: Float*.
例
結果:
atanh
逆双曲線タンジェントを返します。
構文
引数
返される値
- ラジアンで表された角度。区間からの値: 。
タイプ: Float64.
例
結果:
atan2
正のx軸と点(x, y) ≠ (0, 0)
への光線の間の角度をラジアンで返します。
構文
引数
返される値
- 角度
θ
は、、ラジアンで。
タイプ: Float64.
例
結果:
hypot
直角三角形の斜辺の長さを返します。Hypotは、非常に大きいまたは小さい数を2乗する時に発生する問題を回避します。
構文
引数
返される値
- 直角三角形の斜辺の長さ。
タイプ: Float64.
例
結果:
log1p
log(1+x)
を計算します。計算 log1p(x)
は、xの小さい値に対してlog(1+x)
よりも正確です。
構文
引数
返される値
- 区間からの値: 。
タイプ: Float64.
例
結果:
sign
実数の符号を返します。
構文
引数
x
— からまでの値。ClickHouseのすべての数値型をサポートします。
返される値
x < 0
の場合は-1x = 0
の場合は0x > 0
の場合は1
タイプ: Int8.
例
ゼロ値の符号:
結果:
正の値の符号:
結果:
負の値の符号:
結果:
sigmoid
sigmoid関数を返します。
構文
パラメータ
返される値
- シグモイド曲線に沿った0と1の間の対応する値。 Float64.
例
クエリ:
結果:
degrees
ラジアンを度に変換します。
構文
引数
返される値
- 度での値。 Float64.
例
結果:
radians
度をラジアンに変換します。
構文
引数
返される値
- ラジアンでの値。
タイプ: Float64.
例
結果:
factorial
整数の階乗を計算します。UInt(8|16|32|64)およびInt(8|16|32|64)を含む任意のネイティブ整数型で動作します。返される型はUInt64です。
0の階乗は1です。同様に、factorial()関数は任意の負の値に対して1を返します。入力引数の最大正の値は20であり、21以上の値は例外を引き起こします。
構文
例
結果:
width_bucket
operand
が低い範囲から高い範囲までの等幅バケツcount
のヒストグラムに落ちるバケツの番号を返します。operand < low
の場合は0
を返し、operand >= high
の場合はcount+1
を返します。
operand
、low
、high
は任意のネイティブ数値型であることができます。count
は符号なしネイティブ整数のみに使用でき、その値はゼロにできません。
構文
エイリアス: WIDTH_BUCKET
例
結果:
proportionsZTest
二つの母集団x
およびy
の割合を比較するための統計的検定である二項Z検定の検定統計量を返します。
構文
引数
successes_x
: 母集団x
の成功数。 UInt64。successes_y
: 母集団y
の成功数。 UInt64。trials_x
: 母集団x
の試行数。 UInt64。trials_y
: 母集団y
の試行数。 UInt64。conf_level
: 検定の信頼水準。 Float64。pool_type
: プーリングの選択(標準誤差が推定される方法)。unpooled
またはpooled
のいずれか。 String。
引数pool_type
について: プール版では、二つの割合が平均され、標準誤差の推定に一つの割合のみが使用されます。非プール版では、二つの割合が別々に使用されます。
返される値
例
クエリ:
結果: