C_C++/C_라이브러리_함수
(C언어) asin, asinl: 아크 사인(arc sine) 값 계산
고니자니
2023. 1. 30. 09:54
반응형
#asin #asinl #아크사인 #arc #sine
#include <math.h> double asin(double x); long double asinl(long double x); |
인수로 사용되는 x의 아크 사인(arc sine)값을 구합니다.
x인 실인수의 범위는 -1부터 1 사이이며, -pi/2 ~ pi/2 사이의 값을 반환합니다.
그 이외의 값은 NAN(Not A Number)를 반환하고, 전역변수 errno를 EDOM(Domain error)으로 설정합니다.
#include <stdio.h>
#include <math.h>
int main()
{
double x;
for(x=-1; x<=1; x+=0.1)
printf("%.1f\t %f\n", x, asin(x));
return 0;
}
-1.0 -1.570796 -0.9 -1.119770 -0.8 -0.927295 -0.7 -0.775397 -0.6 -0.643501 -0.5 -0.523599 -0.4 -0.411517 -0.3 -0.304693 -0.2 -0.201358 -0.1 -0.100167 -0.0 -0.000000 0.1 0.100167 0.2 0.201358 0.3 0.304693 0.4 0.411517 0.5 0.523599 0.6 0.643501 0.7 0.775397 0.8 0.927295 0.9 1.119770 1.0 1.570796 |
반응형