C_C++/C_라이브러리_함수

(C언어) acos, acosl 함수: 아크 코사인(arc cosine) 값 계산

고니자니 2023. 1. 27. 12:01
반응형

#acos #acosl #아크코사인 #arc cosine #역삼각함수

 

 

#include <math.h>
double acos(double x);
long double acos(long double x);

아크 코사인(arc cosine)값을 계산합니다.

acos, acosl 함수의 실인수의 사용 범위는 -1부터 1 사이이며, 그렇지 않으면 NAN을 반환하고 전역변수 errno를 EDOM(입력 범위 오류)으로 설정합니다.

입력 값의 범위가 -1.0 ~ 1.0 사이인 경우의 반환값의 범위는 0 ~ 3.141592.. 가 됩니다.

 

#include <stdio.h>
#include <math.h>
int main()
{
	double x;
	for(x=-1.0; x<=1.0; x+=0.1)
		printf("%f, %f\n", x, acos(x));
	return 0;
}

acos, arc cosine 값

-1.000000, 3.141593
-0.900000, 2.690566
-0.800000, 2.498092
-0.700000, 2.346194
-0.600000, 2.214297
-0.500000, 2.094395
-0.400000, 1.982313
-0.300000, 1.875489
-0.200000, 1.772154
-0.100000, 1.670964
-0.000000, 1.570796
0.100000, 1.470629
0.200000, 1.369438
0.300000, 1.266104
0.400000, 1.159279
0.500000, 1.047198
0.600000, 0.927295
0.700000, 0.795399
0.800000, 0.643501
0.900000, 0.451027
1.000000, 0.000000

 

 

반응형