十、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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义