![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Возведение в
KIR © (2002-04-06 13:05:00)Народ, как можно возвести число в степень, например 0,6?
Fantasist (2002-04-06 20:03:00) [1]
> Возвести число в любую степень можно так:
> otvet:=exp(step*ln(chislo));
Только если число >0. Так что надо делать типа так:
if chislo=0 then
otvet=0
else
if chislo<0 then
begin
if (odd(step))
otvet:=-exp(step*ln(-chislo))
else
otvet:=exp(step*ln(-chislo));
end;
else
otvet:=exp(step*ln(chislo));
MBo (2002-04-06 19:36:00) [2]Much Ado About Nothing
olookin (2002-04-06 19:30:00) [3]Что касается меня я всегда Power пользовался...
vrRaven (2002-04-06 19:27:00) [4]
uses Math;
...
x:=power(a,b); // a в степени b
или
x:=Exp(Ln(a)*b); // то же самое, только uses math писать не надо
Anatoly Podgoretsky (2002-04-06 13:22:00) [5]DMA (06.04.02 13:20)
Конечно можно, но есть и функция
DMA (2002-04-06 13:21:00) [6]Возвести число в любую степень можно так:
otvet:=exp(step*ln(chislo));
Вот так!
DMA (2002-04-06 13:20:00) [7]Возвести число в любую степень можно так:
otvet:=exp(step*ln(chislo));
Вот так!
MBo (2002-04-06 13:17:00) [8]набери в delphi слово Power, встань на него и нажми F1.
Способ проверенный - помогает.
MBo (2002-04-06 13:13:00) [9]а F1 нажать?
KIR (2002-04-06 13:13:00) [10]Может я неправильно выразился. Требуется возвести число 2 в степень 0,6 (2^0,6)
Anatoly Podgoretsky (2002-04-06 13:12:00) [11]А псомотреть?
KIR (2002-04-06 13:09:00) [12]А что power это делает?
KIR (2002-04-06 13:07:00) [13](Средствами Object Pascal, разумеется)
Anatoly Podgoretsky (2002-04-06 13:07:00) [14]С каких пор это нестандартная степень
Power