Главная страница
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.026 c
15-1250966987
Kerk
2009-08-22 22:49
2009.10.25
Мучает вопрос


1-1220066174
Xandr001
2008-08-30 07:16
2009.10.25
Refresh в браузере


2-1251565949
Student
2009-08-29 21:12
2009.10.25
Работа с сообщением wm_LButtonDblClk объект класса TShellListView


2-1251840478
Германн
2009-09-02 01:27
2009.10.25
Странное какое-то AV


1-1220947757
AndreyRu
2008-09-09 12:09
2009.10.25
Стиль карандаша как в DrawFocusRect???