Автор Ѐустам Шарапов задал вопрос в разделе Другие языки и технологии
Как за минимальное количество операций в delphi возводить в степень? и получил лучший ответ
Ответ от Ўрий-17[гуру]
Так:
x:=x*x; x:=x*x; x:=x*x;
Ответ от Игорь Зона[гуру]
2^2
2^2
Ответ от Павел[гуру]
Это зависит от процессора, а не делфи Точно алгоритм не знаю, там как то разбивается на простейшие операции, типо побитового смещения.
Это зависит от процессора, а не делфи Точно алгоритм не знаю, там как то разбивается на простейшие операции, типо побитового смещения.
Ответ от Ѐоман Акбашев[гуру]
Exp(X*Ln(Y))
y- основание
x-степень
Exp(X*Ln(Y))
y- основание
x-степень
Ответ от ~hiho~[гуру]
power(A, 8)
power(A, 8)
Ответ от Br[эксперт]
если ты возводишь в степень числа из интервала например 10000 значений то прощё при инициализации просчитать все возведения, забить в массив и обращаться кнему так чтобы адрес элемента был сделан из возводимого числа
25,05^2=MAS[25,05*100]
коэффициенты найдёшь, скорость выше, но не на любой машине, и зависит от скорости шины, на одноядерномвыгодней выходит
если ты возводишь в степень числа из интервала например 10000 значений то прощё при инициализации просчитать все возведения, забить в массив и обращаться кнему так чтобы адрес элемента был сделан из возводимого числа
25,05^2=MAS[25,05*100]
коэффициенты найдёшь, скорость выше, но не на любой машине, и зависит от скорости шины, на одноядерномвыгодней выходит
Ответ от Евгений Ломега[гуру]
В Delphi есть модуль Math там есть функция возведения в степень Power так что одной операции более чем достаточно
В Delphi есть модуль Math там есть функция возведения в степень Power так что одной операции более чем достаточно
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как за минимальное количество операций в delphi возводить в степень?
Delphi. Возведение числа в степень
Вот функция которая возводит любое целое число в любую целую степень
function
подробнее...