Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2010, 02:18   #1
Yokka
Пользователь
 
Регистрация: 23.03.2010
Сообщений: 44
По умолчанию как возвести в степень???

я знаю функцию pow(x,y), но у нее есть своя особенность:
Если x отрицательное, а y не является целой, функция печатает сообщение об ошибке DOMAIN в stderr.

Подскажите есть ли какая-то функция или алгоритм при помощи которого можно будет посчитать отриц. х( еще и не целое) в не целом степени у ???
Yokka вне форума Ответить с цитированием
Старый 24.03.2010, 06:53   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Конечно есть, надо листать манускрипты по численным методам, либо поискать на каком-нибудь сайте, например здесь - http://algolist.ru/
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 24.03.2010, 12:46   #3
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Yokka, я бы лучше посоветовал вам написать собственную функцию. Вот к примеру так:
Код:
function Preobrazovanie(x:real; y:real):real;
var
    i:integer;
    res:real;
begin
res:=1;
while (y>0) do begin
                res:=res*x;
                y:=y-1;
                end;
Preobrazovanie:=res;
end;
Так же можно вычислить с помощью обычной математической формулой
Exp((Y)*Ln(X)). В общем-то все решаемо!
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 24.03.2010, 12:48   #4
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Минусовая степень- обратное число. Просто раздели 1 на твое число возведенное в модуль степени.
Levsha100 вне форума Ответить с цитированием
Старый 24.03.2010, 12:52   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...а если минусовое основание - переходи к комплексным числам.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как возвести число в степень? Wintrymoon Паскаль, Turbo Pascal, PascalABC.NET 36 09.05.2011 15:11
Возвести в степень b некоторое число a Михаил70 Общие вопросы Delphi 3 09.09.2009 16:10
Как вывести степень? Paul_AG Общие вопросы C/C++ 8 07.06.2009 16:42
Как возвести число в квадрат prikolist Общие вопросы C/C++ 9 04.04.2009 18:48
как ВОЗВЕСТИ В СТЕПЕНЬ? Sova123456 Помощь студентам 2 14.05.2008 20:19