다음을 통해 공유


sin, sinf, sinh, sinhf

월급 및 쌍곡선 월급을 계산 합니다.

double sin(
   double x 
);
float sin(
   float x
);  // C++ only
long double sin(
   long double x
);  // C++ only
float sinf(
   float x 
);
double sinh(
   double x 
);
float sinh(
   float x 
);  // C++ only
long double sinh(
   long double x
);  // C++ only
float sinhf(
   float x
);

매개 변수

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

반환 값

sin사인 값을 반환 합니다. x.경우 x 보다 큰 또는 263, 작거나 것 보다 작거나 –263, 결과에서 상위 값 손실 발생

sinh하이퍼볼릭 사인 값을 반환 합니다. x.결과가 너무 큰 경우 sinh 설정 errno 에 ERANGE ± 반환 하 고HUGE_VAL, 기본적으로.

입력

SEH 예외

Matherr 예외

± QNAN, 찾기

없음

_DOMAIN

± ∞ (sin, sinf)

잘못 되었습니다.

_DOMAIN

|x| ≥ 7.104760e + 002 (sinh, sinhf)

오버플로 + 정확 하지 않습니다

오버플로가 발생 했습니다.

참조 하십시오 _doserrno, errno, _sys_errlist, 및 _sys_nerr 에서이 및 기타 자세한 내용은 반환 코드입니다.

설명

C + + 있습니다 오버 로드 사용자의 오버 로드를 호출할 수 sin 및 sinh 는 이중 take, float 또는 long double 형식입니다.C 프로그램에 있는 sin 및 sinh 항상 걸릴 및 double 반환 함수와 부동, 각각.

요구 사항

루틴

필수 헤더

sin, sinf, sinh, sinhf

<math.h>

추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.

예제

// crt_sincos.c
// This program displays the sine, hyperbolic
// sine, cosine, and hyperbolic cosine of pi / 2.
//

#include <math.h>
#include <stdio.h>

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = pi / 2;
   y = sin( x );
   printf( "sin( %f ) = %f\n", x, y );
   y = sinh( x );
   printf( "sinh( %f ) = %f\n",x, y );
   y = cos( x );
   printf( "cos( %f ) = %f\n", x, y );
   y = cosh( x );
   printf( "cosh( %f ) = %f\n",x, y );
}
  

해당 .NET Framework 항목

참고 항목

참조

부동 소수점 지원

acos, acosf

asin, asinf

atan, atanf, atan2, atan2f

cosf, cos cosh, coshf

tan tanf, 않으면 tanh tanhf

_CIsin