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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 14:59   #1
vpersov
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 10
Вопрос Возведение в степень на delphi

Что не так в коде, не выполняется ss3:
procedure TForm1.Button1Click(Sender: TObject);
var
C, Kgbl080:real;
r1, i: real;
s1,ss1,ss2,ss3:real;
begin
C := 2;
Kgbl080 := 2;
r1:=48; i:=0;
ss1:=exp(i*ln(C));
ss2:=exp((r1-i)*ln(Kgbl080));
ss3:=exp(i*ln(1-Kgbl080));
s1:=ss1*ss2*ss3;
Label1.Caption := FloatToStr(s1);
end;
end.

Я так понимаю это из-за того что натуральный логарифм от отрицательного числа нет, но тогда как мне возвести отрицательное число в степень?
vpersov вне форума Ответить с цитированием
Старый 29.11.2010, 15:01   #2
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

uses Math;

power(); + F1
_Engine_ вне форума Ответить с цитированием
Старый 29.11.2010, 15:04   #3
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Подключай модуль Math;
и вот IntPower(X,E) возведение X
в целую степень E: X в степени Е
xakkkkker вне форума Ответить с цитированием
Старый 29.11.2010, 15:14   #4
vpersov
Пользователь
 
Регистрация: 28.11.2010
Сообщений: 10
По умолчанию

Спасибо. Вроде работает)
vpersov вне форума Ответить с цитированием
Старый 29.11.2010, 17:06   #5
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

можно сделать и с твоим кодом, только поставить условие:
Код:
if c<0 then ss1:=-exp(i*ln(abs(C)))
else ss1:=exp(i*ln(C));
ну и т.д. для остальных чисел)) хотя конечно проще через стандартные функции
unbanned вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение в степень числа в Delphi Gallaxy Помощь студентам 4 14.09.2010 22:04
Возведение в степень на Delphi VadEr Помощь студентам 4 03.04.2009 21:52
Delphi Возведение в степень Luska Помощь студентам 6 23.04.2007 17:51