Возведение в степень для больших чисел

Возведение в степень для больших чисел

Стандартные функции 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

Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...