POWER (Transact-SQL)

傳回指定乘冪之指定運算式的值。

主題連結圖示Transact-SQL 語法慣例

語法

POWER ( float_expression , y )

引數

  • float_expression
    這是一個 float 類型或能夠隱含地轉換成 float 之類型的運算式

  • y
    這是產生 float_expression 的乘冪。y 可以是精確數值或近似數值資料類型類別目錄的運算式,但 bit 資料類型除外。

傳回類型

與 float_expression 相同。

範例

A. 利用 POWER 來顯示 0.0 的結果

下列範例會顯示傳回 0.0 結果的浮點數反向溢位。

SELECT POWER(2.0, -100.0);
GO

以下為結果集:

------------------------------------------
0.0

(1 row(s) affected)

B. 使用 POWER

下列範例會傳回 2 的 POWER 結果。

DECLARE @value int, @counter int;
SET @value = 2;
SET @counter = 1;

WHILE @counter < 5
   BEGIN
      SELECT POWER(@value, @counter)
      SET NOCOUNT ON
      SET @counter = @counter + 1
      SET NOCOUNT OFF
   END;
GO

以下為結果集:

----------- 
2           

(1 row(s) affected)

----------- 
4           

(1 row(s) affected)

----------- 
8           

(1 row(s) affected)

----------- 
16          

(1 row(s) affected)