Функция ATAN в PostgreSQL используется для вычисления арктангенса числа. Арктангенс — это обратная тригонометрическая функция, возвращающая угол (в радианах), тангенс которого равен заданному числу. Результат находится в диапазоне от -π/2 до π/2 радиан.
Синтаксис
ATAN(число)Функция принимает аргумент типа DOUBLE PRECISION и возвращает значение в радианах.
Примеры использования
Вычисление арктангенса числа
SELECT ATAN(0); -- Результат: 0.0SELECT ATAN(1); -- Результат: 0.7853981633974483 (π/4)SELECT ATAN(-1); -- Результат: -0.7853981633974483 (-π/4)Использование в запросе
SELECT id, value, ATAN(value) AS atan_value FROM angles;Этот запрос вычисляет арктангенс для каждого значения в столбце value таблицы angles.
Дополнительные функции
PostgreSQL также поддерживает функцию ATAN2(y, x), которая вычисляет арктангенс, учитывая соотношение двух аргументов и возвращая угол в диапазоне от -π до π:
SELECT ATAN2(1, 1); -- Результат: 0.7853981633974483 (π/4)