查看: 80|回复: 0

[MSSQL] SQL幂运算 POW() and POWER()函数用法小结

[复制链接]

2

主题

1

回帖

0

积分

积极分子

金币
1
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-8-26
发表于 2025-9-3 09:30:28 | 显示全部楼层 |阅读模式

POW()POWER()计算幂运算(即一个数的指定次方)的函数。

这两个函数是等价的,功能完全相同,只是名字不同。

POW(base, exponent);

POWER(base, exponent);

  • base:底数。
  • exponent:指数。

Demo🍕🍕🍕🍕

1. 计算整数的幂🎈🎈

SELECT POW(2, 3);

2. 计算负数的幂🎈🎈

SELECT POW(-2, 3);

SELECT POW(-3, 4);

Tips(-3)^4 = (-3) * (-3) * (-3) * (-3) = 81偶数次方结果为正

3. 计算零的幂🎈🎈

SELECT POW(0, 5);

SELECT POW(0, 0);

Tips:在大多数编程语言和数据库中,0^0 通常定义为 1

4. 计算小数的幂🎈🎈

SELECT POW(2.5, 2);

SELECT POW(4, 0.5);

Tips4^0.5 = √4 = 2

6. 处理 NULL 输入🎈🎈

SELECT POW(NULL, 2);

SELECT POW(2, NULL);

Tips:任何数的 NULL 次方都会返回 NULL,因为 NULL 表示未知值。

7.实战小练习:🎈🎈🎈🎈

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部