Возведение в степень для больших чисел |
Previous Top Next |
Стандартные функции T-SQL не поддерживают возведение в степень если результат не вмещается в тип int, несмотря на то что сам T-SQL вполне поддерживает большие числа (bigint)
Code: |
--©Drkb v.3(2007): www.drkb.ru
@Base 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 |
©Drkb::02841
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)