Функция atan

Прототип функции 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 градусов
Автор: admin
Дата: 07.09.2012
Поделиться:

Комментарии

  1. Валя Хлызова

    Подскажите пожалуйста, что не так?
    Проблема в том, что не правильно считает

    #include <iostream>
    #include <cmath>

    using namespace std;

    int main ()
    {
    double a = 1.73;
    cout << «arctangens «<< a << «raven «<<(atan(a)*180/ 3.141592);
    }

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.