查看: 95|回覆: 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.

在本版发帖返回顶部