Возведение в степень для больших чисел
Falk0ner, вс, 06/07/2008 - 15:34.
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Возведение в степень для больших чисел
Стандартные функции T-SQL не поддерживают возведение в степень если результат не вмещается в тип int, несмотря на то что сам T-SQL вполне поддерживает большие числа (bigint)
--©Drkb v.3(2007): <a href="http://www.drkb.ru
@Base" title="www.drkb.ru
@Base">www.drkb.ru
@Base</a> bigint, @Exp int
...
Declare
@Result bigint,
@j int
set @j=0
Set @Result=1
while @j<@Exp
begin
Set @Result=@Result*@Base
set @j=@j+1
end
Return @Result
@Base" title="www.drkb.ru
@Base">www.drkb.ru
@Base</a> bigint, @Exp int
...
Declare
@Result bigint,
@j int
set @j=0
Set @Result=1
while @j<@Exp
begin
Set @Result=@Result*@Base
set @j=@j+1
end
Return @Result
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Отправить комментарий