Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > ArcTan2


Автор: RomanEEP 17.11.2010, 09:36
Документация на функцию гласит:
Код

ArcTan2 calculates ArcTan(Y/X), and returns an angle in the correct quadrant. The values of X and Y must be between –2^64 and 2^64. In addition, the value of X can't be 0. The return value will fall in the range from -Pi to Pi radians.

однако 
RadToDeg(ArcTan2(-1, 0)) великолепно возвращает -90, 
RadToDeg(ArcTan2(-1, 0)) соответственно возвращает 90.
В чем тут дело. Нет ли подводных камней с вычислением артангенса при x=0?

Автор: RomanEEP 17.11.2010, 13:21
В интеловском мануале наткнулся на описание команды FPATAN и там написано в примечаниях, что X<>0 для 286 процов
Сам спросил, сам ответил  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)