Форум: "Начинающим";
Текущий архив: 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.htmlFor 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.047 c