Прототип функции atan:
double atan( double agl ); float atan( float agl ); long double atan( long double agl );
Заголовочный файл
Название | Язык |
---|---|
math.h | С |
cmath | С++ |
Описание
Функция atan
вычисляет арктангенс и возвращает значение арктангенса параметра agl
. В тригонометрии, арктангенс является обратной тригонометрической функцией тангенса.
Обратите внимание, что из-за двусмысленности знака, функция не может точно определить, в каком квадранте находится значение угла. Для этого, вы можете использовать функцию atan2
, если нужно определить квадрант.
В C++, эта функция перегружена в <valarray>
(см. atan
в библиотеке массивов числовых значений) .
В Си, определён только один прототип этой функции, с типом данных double
.
Параметры:
- agl
Значение с плавающей точкой.
Возвращаемое значение
Арктангенс значения agl
, в интервале [-pi/2,+pi/2].
Пример: исходный код программы
// пример использования функции арктангенса: atan #include <iostream> // для оператора cout #include <cmath> // для функции atan #define PI 3.14159265 // число ПИ int main() { double param = 1.0; std::cout << "Арктангенс " << param << " = " << (atan (param) * 180.0 / PI) // вычисляем арктангенс << " градусов " << std::endl; return 0; }
Пример работы программы
CppStudio.com
Арктангенс 1 = 45 градусов
Комментарии
Валя Хлызова
Подскажите пожалуйста, что не так?
Проблема в том, что не правильно считает
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
double a = 1.73;
cout << «arctangens «<< a << «raven «<<(atan(a)*180/ 3.141592);
}