power()
是一个用于计算两个值的幂运算的系统函数。
power()
在 PostgreSQL 6.5 中添加。
用法
power (numeric
,numeric
) →numeric
power (double precision
,double precision
) →double precision
运算符 ^
等价于 power()
函数。
pow()
是 power()
的一个未公开的别名。
numeric_power()
是 power()
的 numeric
形式的一个未公开的别名。
变更历史
- PostgreSQL 16
- 提高了整数指数的numeric
power()
的精度 (提交 40c7fcbb)
- 提高了整数指数的numeric
- PostgreSQL 8.0
- 名称恢复为
power()
(提交 fc7fd501)
- 名称恢复为
- PostgreSQL 7.0
- 重命名为
pow()
(提交 64568100)
- 重命名为
- PostgreSQL 6.5
- 添加 (提交 0e9d75c6)
示例
power()
的用法示例
postgres=# SELECT power(2.5, 2); power -------------------- 6.2500000000000000 (1 row) postgres=# SELECT power(2.5::double precision, 2); power ------- 6.25 (1 row)
参考文献
- PostgreSQL 文档: 数学函数