atan2

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Вычисляет арктангенс по координатам точки.

Параметры:

(Float:x, Float:y)
Float:x, Float:y Координаты точки, по которым требуется найти арктангенс.


Возвращаемое значение:

Арктангенс от точки (x, y) (угол между положительной частью оси X и прямой, проведённой от (0, 0) до (x, y)), в градусах.

Bug.png
Баг SA-MP
Параметры x и y перепутаны местами. Если вызвать функцию с параметрами 0.0 и 1.0 (т.е. atan2(0.0, 1.0), функция вернёт арктангенс от точки (1.0, 0.0).


Пример использования:

main()
{
    // atan2(0.0, 1.0) = pi / 2 = 90°
    new Float: result = atan2(1.0, 0.0); // Параметры перепутаны местами (см. прим. выше)
    printf("%.4f", result); // Вывод: 89.9999
}


См. также: