POWER (Transact-SQL)
Изменения: 14 апреля 2006 г.
Возвращает значение указанного выражения, возведенное в заданную степень.
Соглашения о синтаксисе в 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
В следующем примере показаны результаты применения функции POWER
для 2
.
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)
См. также
Справочник
десятичные и числовые (Transact-SQL)
Типы данных float и real (Transact-SQL)
int, bigint, smallint, и tinyint (Transact-SQL)
Математические функции (Transact-SQL)
Типы money и smallmoney (Transact-SQL)
Другие ресурсы
Использование экспоненциальных функций POWER и EXP
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|