CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
atan, atan2 - арктангенс
Описание
atan вычисляет значение arctg(x) в диапазоне [-пи/2, пи/2]. atan2 вычисляет значение arctg(y/x) в диапазоне [-пи, пи]. atan2 использует знаки x, y для определения квадранта, к которому принадлежит результат.
Использование
#include <math.h> double atan(double x); /* ANSI */ double atan2(double x, double y); /* ANSI */
Возвращаемое значение
Обе функции возвращают значение arctg от входного аргумента (аргументов). Если x и y оба 0, atan2 уста- навливает errno в EDOM, печатает сообщение DOMAIN об ошибке в stderr и возвращает 0. Обработку ошибки можно модифицировать посредством функции matherr.
Пример
#include <math.h> #include <stdio.h> main () { double x, y; x = 1.0; y = atan(x); printf("Арктангенс от %f равен %f\n", x, y); }
Рекомендация
Смотрите также acos, asin.