|  abs(numeric_type) →numeric_type 绝对值 abs(-17.4)→17.4
 | 
          
            |  cbrt(double precision) →double precision 立方根 cbrt(64.0)→4
 | 
          
            |  ceil(numeric) →numeric ceil(double precision) →double precision
 大于或等于参数的最近整数 ceil(42.2)→43
 ceil(-42.8)→-42
 | 
          
            |  ceiling(numeric) →numeric ceiling(double precision) →double precision
 大于或等于参数的最近整数(与 ceil相同) ceiling(95.3)→96
 | 
          
            |  degrees(double precision) →double precision 弧度转换为度 degrees(0.5)→28.64788975654116
 | 
          
            |  div(ynumeric,xnumeric) →numeric 整数商 y/x(向零截断) div(9, 4)→2
 | 
          
            |  erf(double precision) →double precision 误差函数 erf(1.0)→0.8427007929497149
 | 
          
            |  erfc(double precision) →double precision 互补误差函数(1 - erf(x),对于大输入值不会丢失精度) erfc(1.0)→0.15729920705028513
 | 
          
            |  exp(numeric) →numeric exp(double precision) →double precision
 指数函数(e的给定次幂) exp(1.0)→2.7182818284590452
 | 
          
            |  factorial(bigint) →numeric 阶乘 factorial(5)→120
 | 
          
            |  floor(numeric) →numeric floor(double precision) →double precision
 小于或等于参数的最近整数 floor(42.8)→42
 floor(-42.8)→-43
 | 
          
            |  gamma(double precision) →double precision Gamma 函数 gamma(0.5)→1.772453850905516
 gamma(6)→120
 | 
          
            |  gcd(numeric_type,numeric_type) →numeric_type 最大公约数(能整除两个输入的最大的正数);如果两个输入都为零,则返回 0;适用于integer、bigint和numeric gcd(1071, 462)→21
 | 
          
            |  lcm(numeric_type,numeric_type) →numeric_type 最小公倍数(是两个输入的整倍数的最小严格正数);如果任一输入为零,则返回 0;适用于integer、bigint和numeric lcm(1071, 462)→23562
 | 
          
            |  lgamma(double precision) →double precision Gamma 函数绝对值的自然对数 lgamma(1000)→5905.220423209181
 | 
          
            |  ln(numeric) →numeric ln(double precision) →double precision
 自然对数 ln(2.0)→0.6931471805599453
 | 
          
            |  log(numeric) →numeric log(double precision) →double precision
 以 10 为底的对数 log(100)→2
 | 
          
            |  log10(numeric) →numeric log10(double precision) →double precision
 以 10 为底的对数(与 log相同) log10(1000)→3
 | 
          
            | log(bnumeric,xnumeric) →numeric
 以 b为底x的对数 log(2.0, 64.0)→6.0000000000000000
 | 
          
            |  min_scale(numeric) →integer 最小刻度(小数点后有效数字位数),能够精确表示给定值所需的 min_scale(8.4100)→2
 | 
          
            |  mod(ynumeric_type,xnumeric_type) →numeric_type 余数 y/x;适用于smallint、integer、bigint和numeric mod(9, 4)→1
 | 
          
            |  pi( ) →double precision 圆周率 π 的近似值 pi()→3.141592653589793
 | 
          
            |  power(anumeric,bnumeric) →numeric power(adouble precision,bdouble precision) →double precision
 a的b次幂
 power(9, 3)→729
 | 
          
            |  radians(double precision) →double precision 度转换为弧度 radians(45.0)→0.7853981633974483
 | 
          
            |  round(numeric) →numeric round(double precision) →double precision
 四舍五入到最近的整数。对于 numeric,相等时向远离零的方向舍入。对于double precision,相等时的舍入行为取决于平台,但 “舍入到最近的偶数” 是最常见的规则。 round(42.4)→42
 | 
          
            | round(vnumeric,sinteger) →numeric
 将 v四舍五入到s位小数。相等时向远离零的方向舍入。 round(42.4382, 2)→42.44
 round(1234.56, -1)→1230
 | 
          
            |  scale(numeric) →integer 参数的刻度(小数点后有效数字位数) scale(8.4100)→4
 | 
          
            |  sign(numeric) →numeric sign(double precision) →double precision
 参数的符号(-1、0 或 +1) sign(-8.4)→-1
 | 
          
            |  sqrt(numeric) →numeric sqrt(double precision) →double precision
 平方根 sqrt(2)→1.4142135623730951
 | 
          
            |  trim_scale(numeric) →numeric 通过移除尾随零来减小值的刻度(小数点后有效数字位数) trim_scale(8.4100)→8.41
 | 
          
            |  trunc(numeric) →numeric trunc(double precision) →double precision
 截断为整数(向零方向) trunc(42.8)→42
 trunc(-42.8)→-42
 | 
          
            | trunc(vnumeric,sinteger) →numeric
 将 v截断到s位小数 trunc(42.4382, 2)→42.43
 | 
          
            |  width_bucket(operandnumeric,lownumeric,highnumeric,countinteger) →integer width_bucket(operanddouble precision,lowdouble precision,highdouble precision,countinteger) →integer
 在具有 count个等宽存储桶(跨越low到high的范围)的直方图中,返回operand所属的存储桶编号。存储桶的下限是包含的,上限是不包含的。小于low的输入返回0,大于或等于high的输入返回。如果count+1low>high,行为会反转,存储桶1现在是紧邻low的那个,并且包含的边界现在位于上侧。 width_bucket(5.35, 0.024, 10.06, 5)→3
 width_bucket(9, 10, 0, 10)→2
 | 
          
            | width_bucket(operandanycompatible,thresholdsanycompatiblearray) →integer
 给定一个列出存储桶包含的下限的数组,返回 operand所属的存储桶编号。小于第一个下限的输入返回0。operand和数组元素可以是任何具有标准比较运算符的类型。thresholds数组必须排序,从小到大,否则结果可能不正确。 width_bucket(now(), array['yesterday', 'today', 'tomorrow']::timestamptz[])→2
 |