十、clickhouse数学函数

--1.常用

SELECT
1 * e() AS E,
1 * pi() AS PI,
sqrt(25) AS sqrt_25, --接受一个数值类型的参数并返回它的平方根。
cbrt(27) AS cbrt_27, --接受一个数值类型的参数并返回它的立方根。
exp(10), --接受一个数值类型的参数并返回它的指数
exp10(10), --接受一个数值类型的参数并返回它的10的x次幂。
log(10) AS LOG,
log2(10) AS LOG2, --接受一个数值类型的参数并返回它的底2对数。
ln(e()) AS LOG10; --接受一个数值类型的参数并返回它的自然对数

-- 示例:三西格玛准则

SELECT erf(3 / sqrt(2)); -- 0.997
SELECT
sin(90), -- 返回x的三角正弦值。
cos(90), -- 返回x的三角余弦值。
tan(90), -- 返回x的三角正切值
acos(0), -- 返回x的反三角余弦值。
asin(1), -- 返回x的反三角正弦值。
atan(45); -- 返回x的反三角正切值。

 

-- 2.pow(x, y), power(x, y) 接受x和y两个参数。返回x的y次方。

SELECT
pow(2, 3), -- 2的三次方
pow(3, 2); -- 3的平方
SELECT
intExp2(4), --2^4 接受一个数值类型的参数并返回它的2的x次幂(UInt64)。
intExp10(2);--10^2 接受一个数值类型的参数并返回它的10的x次幂(UInt64)。

 

--3.padians(x)
这个函数返回X的弧度值,从度转换为弧度。

SELECT RADIANS(90);

SELECT RADIANS(90)

Query id: 1a4cd588-bcd6-40b9-a702-ece8961a96cf

┌────────radians(90)─┐
│ 1.5707963267948966 │
└────────────────────┘

1 rows in set. Elapsed: 0.002 sec.

 

--4.drgrees(x)
该函数返回X从弧度转换为度值。

SELECT DEGREES(PI());

SELECT DEGREES(PI())

Query id: 07b1fb8f-65ad-42bc-85d7-86ba8bfd5541

┌─degrees(pi())─┐
│           180 │
└───────────────┘

1 rows in set. Elapsed: 0.002 sec

 

posted @ 2022-01-18 13:40  渐逝的星光  阅读(445)  评论(0编辑  收藏  举报