POWER (Transact-SQL)

更新: 2006 年 4 月 14 日

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

主題連結圖示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

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

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)

請參閱

參考

decimal 和 numeric (Transact-SQL)
float 和 real (Transact-SQL)
int、bigint、smallint 和 tinyint (Transact-SQL)
數學函數 (Transact-SQL)
money 和 smallmoney (Transact-SQL)

其他資源

使用 POWER 與 EXP 指數函數

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 在語法和相關的引數描述中將 numeric_expression 引數變更為 float_expression