atan2

Материал из Pro-Pawn Wiki
Версия от 13:01, 4 октября 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:atan2}} {{Description | Вычисляет [https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D1%82%D1%80%D0%B8%D0%B3…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание:

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

Параметры:

(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
}


См. также: