Возвращает арктангенс заданного значения в любом из четырех квадрантов.
Синтаксис:
ATN2(nYCoordinate, nXCoordinate)
Параметры:
nYCoordinate
Задает координату y.
nXCoordinate
Задает координату x.
Результат:
Числовой
Комментарии:
Функция ATN2( ) возвращает величину угла (в радианах) между прямой y = 0 и прямой, соединяющей заданную точку с началом координат (0, 0).
Значение, возвращаемое функцией ATN2( ), лежит в диапазоне от -pi/2 до +pi/2.
Значение, возвращаемое функцией ATN2( ), можно перевести в градусы с помощью функции RTOD( ). Число десятичных знаков, приводимых в результате, можно задать установкой SET DECIMALS.
Пример:
CLEAR ? PI( ) && Displays 3.14 ? ATN2(0,-1) && Displays 3.14 STORE COS(PI( )) TO gnXCoord STORE SIN(PI( )) TO gnYCoord ? ATN2(gnYCoord,gnXCoord) && Displays 3.14 ? ATN2(gnYCoord,gnXCoord)/PI( ) && Displays 1.00