МОЩНОСТЬ (@ переменная, 2) SQL Server - PullRequest
1 голос
/ 01 марта 2011

У меня есть число типа 8.32596e+010, когда я пытаюсь сделать POWER(@variable,2), оно говорит, что есть ошибка с плавающей запятой. Как вы это исправите ??

1 Ответ

1 голос
/ 01 марта 2011

У меня в SQL Server 2008 работает следующий T-SQL:

declare @x float
declare @y float
set @x = 8.32596e+010
set @y = POWER(@x,2)
print @y

6.93216e + 021

Убедитесь, что вы объявляете все переменныекак с плавающей точкой (или с плавающей точкой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...