IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Помогите с произвольными степенями....
сообщение
Сообщение #1


Гость






Помогите пожалуйста, как можно возвести отрицательное число в произвольную степень, например (-1)^4;  (exp(ln(-1)/4) - не работает... выдает ошибку, таким образом можно возвести в степень только положительные числа.

Помогите.... help me...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


в целую степень или в любую?
и через экспоненту неправильно написано
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






И точно не правильно, надо было вместо деления умножение ставить... sorry... :o
Я тут и сам посидел и придумал маленькую процедурку, работает нормально и с отрицательными числами, но дробные не берет...

Function V_Stepen(znach:real; stepen:byte):real;
var
 i : byte;
 k: real;
begin
 k:=znach;
 for i:=1 to stepen-1 do k:=k*znach;
 V_Stepen:=k;
end;

Но если есть другие варианты, пожалуйста пишите, я приму в сведение. smile.gif
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


2^(-0.35) = 1 / 2^0.35
y = 1 / Exp(0.35 * Ln(2))
вот так записываются положительные числа
в отрицательных степенях через экспоненту
если ещё и само число будет отрицательным - сам подумай как сделать
тоже это очень просто
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Тут на форуме этот вопрос уже много раз обсуждался, даже приводился готовый вариант функции.... Пользуйся поиском.
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.05.2024 1:17
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name