数学计算
更新时间 2025-11-11 16:22:31
最近更新时间: 2025-11-11 16:22:31

本文介绍数学计算函数的基本语法及示例。
函数列表
| 函数名称 | 语法 | 说明 |
|---|---|---|
| abs | abs(x) | 计算x的绝对值。 |
| acos | acos(x) | 计算x的反余弦。 |
| asin | asin(x) | 计算x的反正弦。 |
| atan | atan(x) | 计算x的反正切。 |
| atan2 | atan2(x, y) | 计算x和y相除的结果的反正切。 |
| cbrt | cbrt(x) | 计算x的立方根。 |
| ceil | ceil(x) | 对x进行向上取整数。同ceiling |
| ceiling | ceiling(x) | 对x进行向上取整数。 |
| cos | cos(x) | 计算x的余弦。 |
| cosh | cosh(x) | 计算x的双曲余弦。 |
| degrees | degrees(x) | 将弧度转换为度。 |
| e | e() | 返回自然底数e的值。 |
| exp | exp(x) | 计算自然底数e的x次幂。 |
| floor | floor(x) | 对x进行向下取整数。 |
| is_nan | is_nan(x) | 判断x是否为NaN。 |
| ln | ln(x) | 计算x的自然对数。 |
| log | log(x) | 计算x的自然对数。同ln |
| log2 | log2(x) | 计算x的二进制对数。 |
| log10 | log10(x) | 计算x的十进制对数。 |
| mod | mod(x, y) | 计算x与y相除的余数。 |
| pi | pi() | 返回pi值。 |
| pow | pow(x, y) | 计算x的y次幂。同power |
| power | power(x, y) | 计算x的y次幂。 |
| radians | radians(x) | 将度转换为弧度。 |
| rand | rand() | 返回随机数。 |
| random | random() | 返回[0,1)之间的随机数。 |
| round | round(x) | 对x进行四舍五入取整数。可选保留n位小数 |
| sign | sign(x) | 返回x的符号,通过1、0、-1表示。 |
| sin | sin(x) | 计算x的正弦。 |
| sqrt | sqrt(x) | 计算x的平方根。 |
| tan | tan(x) | 计算x的正切。 |
| truncate | truncate(x) | 截断x的小数部分。 |
| width_bucket | width_bucket(operand, low, high, count) | 返回操作数在从低到高的等宽计数桶直方图中所在计数桶的编号。 |
abs函数
计算x的绝对值。
语法
abs(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | int类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT abs(-10) |
| 返回结果 | 10 |
acos函数
计算x的反余弦。
语法
acos(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT acos(1) |
| 返回结果 | 0.0 |
asin函数
计算x的反正弦。
语法
asin(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT asin(1) |
| 返回结果 | 1.5707963267948966 |
atan函数
计算x的反正切。
语法
atan(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT atan(1) |
| 返回结果 | 0.7853981633974483 |
atan2函数
计算x和y相除的结果的反正切。
语法
atan2(x,y)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
| y | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT atan2(1, 2) |
| 返回结果 | 0.4636476090008061 |
cbrt函数
计算x的立方根。
语法
cbrt(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT cbrt(8) |
| 返回结果 | 2 |
ceil函数
对x进行向上取整数。同ceiling
语法
ceil(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT ceil(1.1) |
| 返回结果 | 2 |
ceiling函数
对x进行向上取整数。
语法
ceiling(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT ceiling(1.1) |
| 返回结果 | 2 |
cos函数
计算x的余弦。
语法
cos(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT cos(1) |
| 返回结果 | 0.5403023058681398 |
cosh函数
计算x的双曲余弦。
语法
cosh(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT cosh(1) |
| 返回结果 | 1.5430806348152437 |
degrees函数
将弧度转换为度。
语法
degrees(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT degrees(1) |
| 返回结果 | 57.29577951308232 |
e函数
返回自然底数e的值。
语法
e()参数说明
| 参数名称 | 类型 | 是否必选 |
|---|
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT e() |
| 返回结果 | 2.718281828459045 |
exp函数
计算自然底数e的x次幂。
语法
exp(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT exp(1) |
| 返回结果 | 2.718281828460626 |
floor函数
对x进行向下取整数。
语法
floor(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT floor(1.1) |
| 返回结果 | 1 |
is_nan函数
判断x是否为NaN。
语法
is_nan(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
bool类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT is_nan(1.1) |
| 返回结果 | 0 |
ln函数
计算x的自然对数。
语法
ln(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT ln(1) |
| 返回结果 | 0 |
log函数
计算x的自然对数。同ln
语法
log(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT log(1) |
| 返回结果 | 0 |
log2函数
计算x的二进制对数。
语法
log2(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT log2(2) |
| 返回结果 | 1.0 |
log10函数
计算x的十进制对数。
语法
log10(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT log10(2) |
| 返回结果 | 0.3010299956639812 |
mod函数
计算x与y相除的余数。
语法
mod(x,y)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
| y | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT mod(10, 3) |
| 返回结果 | 1 |
pi函数
返回pi值。
语法
pi()参数说明
| 参数名称 | 类型 | 是否必选 |
|---|
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT pi() |
| 返回结果 | 3.141592653589793 |
pow函数
计算x的y次幂。同power
语法
pow(x,y)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
| y | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT pow(10, 3) |
| 返回结果 | 1000.0 |
power函数
计算x的y次幂。
语法
power(x,y)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
| y | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT power(10, 3) |
| 返回结果 | 1000.0 |
radians函数
将度转换为弧度。
语法
radians(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT radians(2) |
| 返回结果 | 0.03490658503988659 |
rand函数
返回随机数。
语法
rand()参数说明
| 参数名称 | 类型 | 是否必选 |
|---|
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT rand() |
| 返回结果 | 383543364 |
random函数
返回[0,1)之间的随机数。
语法
random()参数说明
| 参数名称 | 类型 | 是否必选 |
|---|
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT random() |
| 返回结果 | 0.6704931204052261 |
round函数
对x进行四舍五入取整数。可选保留n位小数
语法
round(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT round(1.5) |
| 返回结果 | 2.0 |
sign函数
返回x的符号,通过1、0、-1表示。
语法
sign(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT sign(1.5) |
| 返回结果 | 1 |
sin函数
计算x的正弦。
语法
sin(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT sin(1.5) |
| 返回结果 | 0.9974949866040544 |
sqrt函数
计算x的平方根。
语法
sqrt(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT sqrt(1.5) |
| 返回结果 | 1.224744871391589 |
tan函数
计算x的正切。
语法
tan(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
float类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT tan(2) |
| 返回结果 | -2.185039863261519 |
truncate函数
截断x的小数部分。
语法
truncate(x)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| x | float类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT truncate(2.123) |
| 返回结果 | 2.0 |
width_bucket函数
返回操作数在从低到高的等宽计数桶直方图中所在计数桶的编号。
语法
width_bucket(operand,low,high,count)参数说明
| 参数名称 | 类型 | 是否必选 |
|---|---|---|
| operand | float类型 | 是 |
| low | float类型 | 是 |
| high | float类型 | 是 |
| count | float类型 | 是 |
返回值类型
int类型
示例
| 类型 | 示例 |
|---|---|
| 统计分析语句 | SELECT width_bucket(10.15, -8.6, 23, 18) |
| 返回结果 | 11 |