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文档: 数学函数