아탄, 아탄에프, 아탄엘, atand32, atand64, atand128 서브루틴

용도

호 탄젠트를 계산합니다.

구문

#include <math.h>

float atanf (x)
float x;

long double atanl (x)
long double x;

double atan (x)
double x;
_Decimal32 atand32 (x)
_Decimal32 x;

_Decimal64 atand64 (x)
_Decimal64 x;

_Decimal128 atand128 (x)
_Decimal128 x;

설명

Atanf, atanl, atan, atand32, atand64, atand128 서브루틴은 x 매개변수의 원호 탄젠트의 원주값을 계산합니다.

오류 상황을 확인하려는 애플리케이션은 이 함수를 호출하기 전에 errno 전역 변수를 0으로 설정하고 feclearexcept(FE_ALL_EXCEPT)를 호출해야 합니다. 반환 시 errno가 0이 아니거나 fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) 가 0이 아닌 경우 오류가 발생했음을 알 수 있습니다.

매개변수

항목 설명
x 계산할 값을 지정합니다.

리턴 값

성공적으로 완료되면 atanf, atanl, atan, atand32, atand64atand128 서브루틴은 [-pi /2, pi/2] 라디안 범위에서 x의 아크 접선을 반환합니다.

X가 NaN, NaN 반환됩니다.

X가 0이면 x가 반환됩니다.

X가 ±Inf이면 ±x/2 반환됩니다.

X가 정상이 아닌 경우 범위 오류가 발생하고 x가 반환될 수 있습니다.