Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

Логарифм   Найти похожие ветки 

 
Начинающий1   (2008-09-07 19:39) [0]

Как можно в Delphi подсчитать логарифт к примеру: N=log2(15), подключил модуль math, но функцию log Delphi не знает, киньте плиз пример.


 
Renegat ©   (2008-09-07 19:49) [1]

Функцию Ln Делфи знать обязан. А далее - модуль перевода в зубы, и рысью марш ;)


 
Renegat ©   (2008-09-07 19:52) [2]

Кстати, если требуется конкретно двоичный логарфм, ст0ит, ИМХО, юзать FPU-мнемонику FYL2X.


 
Начинающий1   (2008-09-07 19:54) [3]

Простите, что узнать? FPU-мнемонику FYL2X, это что?


 
Юрий Зотов ©   (2008-09-07 19:59) [4]

> Начинающий1

Ln function
Returns the natural log of a real expression.

LnXP1 function
Returns the natural log of (X+1)

Log10 function
Calculates log base 10.

Log2 function
Calculates log base 2.

LogN function
Calculates the log of X for a specified base.

И все это взято из справки. Ай-яй-яй.


 
Начинающий1   (2008-09-07 20:02) [5]

:( стало стыдно, спасибо большое


 
Smile   (2008-09-07 20:03) [6]

А по мне простой арифметики достаточно
N:= (ln(15))/(ln(2));
то есть
N:= (ln(x))/(ln(основание));


 
Юрий Зотов ©   (2008-09-07 20:34) [7]

> Smile   (07.09.08 20:03) [6]

Если не нужна скорость - то да. Если нужна - то лучше использовать функции, которые задействуют команды сопроцессора напрямую.


 
Renegat ©   (2008-09-07 20:40) [8]

> Простите, что узнать?

В общем-то, ЮЗ уже всё за меня сказал. И тем не менее:

func log(N:Extended):Extended;
asm
 FLD1;
 FLD TBYTE PTR [EAX];
 FYL2X;
end;



Страницы: 1 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-1198176914
Dronishe
2007-12-20 21:55
2008.10.12
Анимация формы окна


2-1220249253
programmer90
2008-09-01 10:07
2008.10.12
Поворот формы на 180 градусов


6-1193813058
dddmitriyy
2007-10-31 09:44
2008.10.12
как прокликать по определленным ссылкам на сайте


15-1219157629
int64
2008-08-19 18:53
2008.10.12
Вакансия. Delphi, MSSQL


2-1219171581
+++vist+++
2008-08-19 22:46
2008.10.12
Динамический массив записей