九月 26, 2023
本页面为您提供最常用的 PostgreSQL 数学函数,帮助您快速有效地执行各种数学运算。
功能 | 描述 | 例子 | 结果 |
---|---|---|---|
ABS | 计算数字的绝对值 | ABS(-10) | 10 |
CBRT | 计算数字的立方根 | CBRT(8) | 2 |
CEIL | 将数字向上舍入到最接近的整数,该整数大于或等于指定数字 | CEIL(-12.8) | -12 |
CEILING | 与 CEIL 相同 | ||
DEGREES | 将弧度转换为度数 | DEGREES(0.8) | 45.83662361 |
DIV | 返回两个数值的整数商 | DIV(8, 3) | 2 |
EXP | 返回数字的科学记数法的指数值 | EXP(1) | 2.718281828 |
FLOOR | 将数字向下舍入到最接近的整数,该整数小于或等于该数字 | FLOOR(10.6) | 10 |
LN | 返回数值的自然对数 | LN(3) | 1.098612289 |
LOG | 返回数值以 10 为底的对数 | LOG(1000) | 3 |
LOG | 返回数值以指定底数的对数 | LOG(2, 64) | 6 |
MOD | 将第一个参数除以第二个参数并返回余数 | MOD(10, 4) | 2 |
PI | 返回 PI 值 | PI() | 3.141592654 |
POWER | 将一个数值计算为第二个数值的幂 | POWER(5, 3) | 125 |
RADIANS | 将度数转换为弧度 | RADIANS(60) | 1.047197551 |
ROUND | 将数字四舍五入到最接近的整数或指定的小数位 | ROUND(10.3) | 10 |
SCALE | 返回小数部分的小数位数 | SCALE(1.234) | 3 |
SIGN | 返回数值的符号(正、负) | SIGN(-1) | -1 |
SQRT | 返回数值的平方根 | SQRT(3.0) | 1.732050808 |
TRUNC | 将数值截断为指定小数位数的整数 | TRUNC(12.3) | 12 |
WIDTH_BUCKET | 将值分配给等宽直方图中的存储桶。 | ||
RANDOM | 返回一个 0 到 1 之间的随机数 | RANDOM() | 0.968435665 |