更新时间:2026-07-28 GMT+08:00
如何实现使用N**M的方式实现N的M次幂的计算?
答:要实现N的M次幂计算可以使用power()函数和N^M来计算,如果必须要通过N**M可以创建自定义函数来实现。
--使用power()来计算。 gaussdb=# SELECT power(5,2); --使用N^M来计算。 gaussdb=# SELECT 5^2; --创建操作符。 gaussdb=# CREATE OPERATOR ** ( PROCEDURE = power, LEFTARG = numeric, RIGHTARG = numeric ); gaussdb=# CREATE OPERATOR ** ( PROCEDURE = power, LEFTARG = double precision, RIGHTARG = double precision ); --查询。 gaussdb=# SELECT 5**2; --删除。 gaussdb=# DROP OPERATOR **(numeric,numeric); gaussdb=# DROP OPERATOR **(double precision,double precision);
父主题: 其他