Главная страница
    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.049 c
2-1251965130
ford
2009-09-03 12:05
2009.10.25
TWebBrowser список ссылок ячейки таблицы


4-1219984247
Melphin
2008-08-29 08:30
2009.10.25
Изменение свойств компонентов в Excel


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


15-1251134855
Рыжий Вася
2009-08-24 21:27
2009.10.25
Размещение видео на Youtube


2-1251359821
griff
2009-08-27 11:57
2009.10.25
Интенет.Авторизация.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский