![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Степень [D7, XP]
Want © (2007-01-03 20:47:00)Здравствуйте! Помогите разобратся с функцией возведения в степень
Power. Как ее можно применять на практике? К примеру посчитать 5^7.
В Хелпе написаноfunction Power(const Base, Exponent: Extended): Extended;А как ее применить - никак не получается. Спасибо.
Юрий Зотов (2007-01-03 21:30:00) [21]Caption - это строка, текст. А Power возвращает число. Разве можно присваивать одно другому напрямую? Это же разные вещи. Нужно использовать преобразование.
Label1.Caption := FloatToStr(Power(5, 7));
MsGuns (2007-01-03 21:29:00) [22]>zol (03.01.07 21:21) [3]
>А у меня вообще пишет "Incompatible types 'String' and 'Extended'".
Вам надо предварительно ознакомиться с азами: типы данных в паскале и навыки работы с Obect Inspector
zol (2007-01-03 21:21:00) [23]
> zol (03.01.07 21:19) [2]
А у меня вообще пишет "Incompatible types 'String' and 'Extended'".
zol (2007-01-03 21:19:00) [24]
> Юрий Зотов © (03.01.07 21:01) [1]
Наверное я совершенно не правильно применяю?
procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.caption:=Power(5, 7);
end;
Юрий Зотов (2007-01-03 21:01:00) [25]Base - основание степени, Exponent - показатель степени.
Значит, 5^7 = Power(5, 7)
Для целых чисел лучше использовать IntPower. И не забудьте добавить Math в uses.