다음을 통해 공유


cos, cosf, cosl, cosh, coshf, coshl

코사인(cos, cosf, 혹은 cosl), 혹은 쌍곡 코사인 (cosh, coshf, 혹은 coshl)을 계산합니다.

double cos( 
   double x 
);
float cos(
   float x 
);  // C++ only
long double cos(
   long double x
);  // C++ only
float cosf( 
   float x 
);
long double cosl(
   long double x
);
double cosh( 
   double x 
);
float cosh(
   float x 
);  // C++ only
long double cosh(
   long double x
);  // C++ only
float coshf(
   float x 
);
long double coshl(
   long double x
);

매개 변수

  • x
    라디안에서 단위의 각도입니다.

반환 값

이 x의 쌍곡 코사인 혹은 코사인 입니다. 이 x 가 크거나 263과 같거나 -263과 같거나 작은 경우, cos, cosf, 혹은 cosl 로 호출된 결과인 중요한 손실이 발생합니다.

기본적으로, cosh, coshf 혹은 coshl 보다 큰 결과인 경우, 함수는 HUGE_VAL 을 반환하고 errno 을 ERANGE으로 설정합니다.

입력

SEH 예외

Matherr 예외

± QNAN,IND

없음

_DOMAIN

± ∞ (cosf, cos, cosl)

INVALID

_DOMAIN

x ≥ 7.104760e+002 (cosh, coshf, coshl)

INEXACT+OVERFLOW

OVERFLOW

설명

C++가 오버로딩을 허용하기 때문에 float 혹은 long double 값을 사용하고 반환하는 cos 과 cosh 의 오버로드를 호출할 수 있습니다. C 프로그램에서 cos 및 cosh는 항상 double을 사용하고 반환합니다.

요구 사항

루틴

필수 헤더

cos, cosh, cosf, coshf, cosl, coshl

<math.h>

호환성에 대한 자세한 내용은 호환성을 참조하십시오.

예제

sin, sinf, sinl, sinh, sinhf, sinhl의 예제를 참조하십시오.

해당 .NET Framework 항목

참고 항목

참조

부동 소수점 지원

acos, acosf, acosl

asin, asinf, asinl

atan, atanf, atanl, atan2, atan2f, atan2l

_matherr

sin, sinf, sinl, sinh, sinhf, sinhl

tan, tanf, tanl, tanh, tanhf, tanhl

_CIcos