Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

arcctan [D6, D7, WinXP]


mr-jack ©   (2005-02-07 11:15:00) 

Привет всем!такой вопрос,как вычислить arcctan x/y?чем можно заменить этот арккатангенс?помню в школе что-то было...но вспомнить не могу и литературы нету под рукой...


palva   (2005-02-07 22:26:00) [1]

А-а, я наконец понял вопрос. Вам нужен арккотангенс. Тогда используйте ту же функцию, но поменяйте местами аргументы:
ArcTan2(x,y) - это и будет "arcctan x/y", как вы написали.


palva   (2005-02-07 22:20:00) [2]

Нужно использовать следущую фукнцию из модуля Math:

function ArcTan2(const Y, X: Extended): Extended;

Только не верьте тому, что написано в хелпе: the value of X can’t be 0. На самом деле X может быть равен нулю, в этом и заключается смысл этой функции. Например

ArcTan2(0, 1) дает 0.00
ArcTan2(1, 0) дает 1.57 (pi/2)
ArcTan2(-1, 0) дает -1.57 (-pi/2)


-=SS=-   (2005-02-07 20:51:00) [3]

помойму
Sin(X/Y)/Cos(X/Y) или наоборот ... а лутше чтобы не парится подключи модуль Math и юзай ArcTan


begin...end   (2005-02-07 20:32:00) [4]

> [3] Fenik   (07.02.05 19:48)

Вы серьёзно?


Fenik   (2005-02-07 19:48:00) [5]

ArcCtg = 1/ArcTg


begin...end   (2005-02-07 11:29:00) [6]

> mr-jack   (07.02.05 11:15)

ArcCtg(X/Y) = ArcTg(Y/X)


Dmitriy A   (2005-02-07 11:26:00) [7]

поищи школьные учебники....


Наверх

Титульная страница Поиск, карта сайта Написать письмо