📜  SQL Server 中的 POWER()函数

📅  最后修改于: 2022-05-13 01:54:42.036000             🧑  作者: Mango

SQL Server 中的 POWER()函数

POWER()函数:
SQL Server中的此函数用于将指定的指数数提升到指定的基数后返回结果。例如,如果基数为 5,指数为 2,则返回结果为 25。

特征 :

  • 此函数用于将指定的指数数提升到指定的基数后查找结果。
  • 该函数接受两个参数 base 和 exponent。
  • 基值可以为负,但指数值不能为负。
  • 基数和指数值可以是分数。
  • 此函数使用公式
    “(根据)
    (指数) = 返回值”。

句法 :

POWER(a, b)

范围 :
此方法接受两个参数,如下所示:

  • a :指定的基数。
  • b :指定的指数编号。

回报:
它在将指定的指数数提高到指定的基数后返回结果。

示例-1:
得到基值 7 和指数值 2 的结果 49。

SELECT POWER(7, 2);

输出 :

49

示例 2 :
得到 27 for 3 的结果作为基数和指数值。

SELECT POWER(3, 3);

输出 :

27

示例 3 :
使用带有变量的 POWER()函数并获得基值 6 和指数值 0 的结果 1。

DECLARE @Base_Value INT;
DECLARE @Exponent_Value INT;
SET @Base_Value = 6;
SET @Exponent_Value = 0;
SELECT POWER(@Base_Value, @Exponent_Value);

输出 :

1

示例 4:
获得基值 0 和指数值 4 的结果 0。

SELECT POWER(0, 4);

输出 :

0

示例 5:
得到基值 -4 和指数值 3 的结果 -64。

SELECT POWER(-4, 3);

输出 :

-64

示例 6 :
将 POWER()函数与变量一起使用,并为基础浮点值 2.1 和指数浮点值 4.5 获得 28.2 的结果。

DECLARE @Base_Value FLOAT;
DECLARE @Exponent_Value FLOAT;
SET @Base_Value = 2.1;
SET @Exponent_Value = 4.5;
SELECT POWER(@Base_Value, @Exponent_Value);

输出 :

28.182974409756689

应用 :
此函数用于在将指定的指数数提升到指定的基数后返回结果。