玩转PostgreSQL(九):数学函数执行运算

本文将带着示例提供最常用的PostgreSQL数学函数,可帮助你学习使用PostgreSQL 快速有效地执行各种数学运算。

思维导图如下:

玩转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的随机数 0.968435665