cos, cosf, cosl

Вычисляет косинус.

Синтаксис

double cos( double x );
float cosf( float x );
long double cosl( long double x );
#define cos(X) // Requires C11 or higher

float cos( float x );  // C++ only
long double cos( long double x );  // C++ only

Параметры

x
Угол в радианах.

Возвращаемое значение

Косинус x. Если x значение больше или равно 263, или меньше или равно -263, происходит потеря значения в результате.

Входные данные Исключение SEH Исключение _matherr
± QNaN, IND нет _DOMAIN
± INF INVALID _DOMAIN

Замечания

Поскольку C++ допускает перегрузку, можно вызывать перегрузки cos, которые принимают и возвращают значения float или long double. В программе C, если вы не используете <макрос tgmath.h> для вызова этой функции, cos всегда принимает и возвращает значение double.

Если вы используете <макрос tgmath.h>cos() , тип аргумента определяет, какая версия функции выбрана. Дополнительные сведения см . в разделе "Математика с универсальным типом".

По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.

Требования

Маршрут Обязательный заголовок C Обязательный заголовок C++
cos, cosh, cosf <math.h> <cmath> или <math.h>
макрос cos() <tgmath.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Пример

См. пример в sin, sinfsinl.

См. также

Поддержка математических и плавающих точек
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
_matherr
sin, sinf, sinl
tan, tanf, tanl