Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.25;
Скачать: CL | DM;

Вниз

Как возвести число в степень?   Найти похожие ветки 

 
Interesting   (2009-08-24 09:19) [0]

Всем доброе время суток.

Вопрос возник по математическим функциям и их реализации в Delphi.

Меня интересует наиболее простой и максимально стандартный способ возведения числа в степень (можно только целого).
Интересны также математические библиотеки и инфа по расчету: косинуса, синуса, тангенса и всего прочего.....

PS
Ест пример расчета степени при помощи Asm, но хотелось бы что-то иное


 
Сергей М. ©   (2009-08-24 09:27) [1]


> наиболее простой и максимально стандартный способ возведения
> числа в степень


Math.Power()


> косинуса, синуса


System


> тангенса и всего прочего


Math


 
Interesting   (2009-08-24 09:36) [2]

> Сергей М. ©   (24.08.09 09:27) [1]

Спасибо большое, а то что-то заклинило и Asm посчитал единственным удачным вариантом.... :)


 
Interesting   (2009-08-24 11:27) [3]

Кто подскажет как Extended в Integer преобразовать?

Очень надо?


 
Dennis I. Komarov ©   (2009-08-24 11:30) [4]

Trunck подойдет?


 
Сергей М. ©   (2009-08-24 11:31) [5]

[Simple]Round[To]
Trunc
Floor


 
Anatoly Podgoretsky ©   (2009-08-24 11:40) [6]


> Interesting   (24.08.09 11:27) [3]

Ох зря мы переместили в Начинающие.


 
Thrashead   (2009-08-24 12:09) [7]

a^b = exp(b*ln(a))


 
Thrashead   (2009-08-24 12:23) [8]

Доказательство:
exp(b*ln(a)) = (e^ln(a))^b = a^b

PS: e^ln(a) = a;
PS/2: удобно, т.к. это общая формула для любых чисел.


 
HeadTrash   (2009-08-24 12:56) [9]

> Thrashead   (24.08.09 12:23) [8]
> удобно, т.к. это общая формула для любых чисел.

Неудобно, т.к. годится только для a>0 и медленно работает.


 
Dennis I. Komarov ©   (2009-08-24 12:58) [10]


> Thrashead   (24.08.09 12:23) [8]
>

И чем оно удобней Power?


 
Thrashead   (2009-08-24 13:57) [11]

HeadTrash & Dennis Komarov:
Формула предложена как вариант возведения в степень.
А так согласен с вами.
+ 1) Интересно только, почему "медленно работает"?
+ 2) Power может вычислить (-2)^(0.5) ?


 
Dennis I. Komarov ©   (2009-08-24 14:00) [12]


> Thrashead   (24.08.09 13:57) [11]
>

А исхдники посмотреть?


 
TIF ©   (2009-08-24 14:09) [13]

> 2) Power может вычислить (-2)^(0.5) ?

Нет
http://infodelphi.ru/Help/RADStudio/en/Math.Power.html

For fractional exponents or exponents greater than MaxInt, Base must be greater than 0.


 
Thrashead   (2009-08-24 14:45) [14]

Dennis, в данный момент не могу, т.к. на работе. Появится возможность - посмотрю.

TIF, спасибо.



Страницы: 1 вся ветка

Текущий архив: 2009.10.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-1228583788
FUV
2008-12-06 20:16
2009.10.25
Индекс для вычисляемого поля


2-1251902073
Merlin_88
2009-09-02 18:34
2009.10.25
Помогите с Классами


15-1251078092
имя
2009-08-24 05:41
2009.10.25
Деноминация


15-1250850838
Медвежонок Пятачок
2009-08-21 14:33
2009.10.25
перечень нехорошего


1-1221741558
kaif
2008-09-18 16:39
2009.10.25
Кодировка в ресурсах EXE-файла для EventLog