Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1251484795
DeadMeat
2009-08-28 22:39
2009.10.25
Windows 7 и перезапись EXE файлов


15-1249839719
1324
2009-08-09 21:41
2009.10.25
Будущее DELPHI


2-1251206612
Дмитрий_
2009-08-25 17:23
2009.10.25
TStrngList.AddObject..?


15-1251525036
TUser
2009-08-29 09:50
2009.10.25
Умный хостинг?


1-1222010444
Д С
2008-09-21 19:20
2009.10.25
Как задать толщину линии TPen.Width равную 1 мм?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский