Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возведение в произвольную степень. Требуется алгоритм или процедура. 
:(
    Опции темы
@strum
  Дата 29.8.2002, 18:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ, я облазил весь хелп, но ничего не накопал. Как возвести X в степень Y?
При том, Y может быть и дробным числом. Кажется, с помощью логарифмов не получится, если я не слишком хорошо забыл алгебру.
  Вверх
Seregy
Дата 29.8.2002, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 30.7.2002

Репутация: нет
Всего: нет



если есть функция exp(x), то можно.

z=x^y

z=exp(y*ln(x))
PM MAIL   Вверх
Mikel
Дата 30.8.2002, 04:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 882
Регистрация: 30.3.2002
Где: Саратов

Репутация: 1
Всего: 2



Функция power в uses math.


--------------------
...so remember, it's better to burn out than to fade away
PM MAIL ICQ   Вверх
Kesh
Дата 30.8.2002, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 4
Всего: 54



От себя добавлю, если степень небольшая, то возводи умножением в цикле, всяк умнож. делается быстрее, чем возведение в степень.... звините, но компьютер всегда имеет слишком малую вычислительную мощьность, поэтому оптимизация, оптимизация и еще раз оптимизация... Это я еще по старым компам помню...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Baa
Дата 30.8.2002, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Цитата(kesh @ 30.8.2002, 02:00)
всяк умнож. делается быстрее, чем возведение в степень.... звините, но компьютер всегда имеет слишком малую вычислительную мощность, поэтому оптимизация, оптимизация и еще раз оптимизация... Это я еще по старым компам помню...

Хм, вообще-то нет процессорной команды, которая бы возводила в степень...
Эт вот как раз умножение делается быстрее деления - эт да...А возведение сводится к разложению на другие операции.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
@strum
  Дата 31.8.2002, 09:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо, ребята, за формулу. А насчёт умножения - я уже думал. А если степень дробная? ;)  Полтора раза не умножишь. =)
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0709 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.