double asin(double x); arc sine 계산
float asinf(float x); arc sine 계산
long double asinl(long double x); arc sine 계산
입력 매개 변수 리스트
x sine 값(-1~1)
반환 값
arc sine 값
사용 예
//C언어 표준 라이브러리 함수 가이드 //double asin(double x); arc sine 계산 //float asinf(float x); arc sine 계산 //long double asinl(long double x); arc sine 계산 //1.0, 0.5, -0.5, -1.0의 arc sine 값 출력 #include <math.h> #include <stdio.h> int main(void) { double value=sin(3.14/2); printf("3.14/2 = 1.57\n"); printf("sine(%f) = %f\n",3.14/2, value); printf("arc sine(%f) = %f\n",value, asin(value)); printf("asin 함수\n"); printf("arc sine(1.0) = %.30f\n",asin(1.0)); printf("arc sine(0.5) = %.30f\n",asin(0.5)); printf("arc sine(-0.5) = %.30f\n",asin(-0.5)); printf("arc sine(-1.0) = %.30f\n",asin(-1.0)); printf("asinf 함수\n"); printf("arc sine(1.0) = %.30f\n",asinf(1.0f)); printf("arc sine(0.5) = %.30f\n",asinf(0.5f)); printf("arc sine(-0.5) = %.30f\n",asinf(-0.5f)); printf("arc sine(-1.0) = %.30f\n",asinf(-1.0f)); printf("asinl 함수\n"); printf("arc sine(1.0) = %.30f\n",asinl(1.0l)); printf("arc sine(0.5) = %.30f\n",asinl(0.5l)); printf("arc sine(-0.5) = %.30f\n",asinl(-0.5l)); printf("arc sine(-1.0) = %.30f\n",asinl(-1.0l)); return 0; }
출력
3.14/2 = 1.57 sine(1.570000) = 1.000000 arc sine(1.000000) = 1.570000 asin 함수 arc sine(1.0) = 1.570796326794896557998981734272 arc sine(0.5) = 0.523598775598298926681195553101 arc sine(-0.5) = -0.523598775598298926681195553101 arc sine(-1.0) = -1.570796326794896557998981734272 asinf 함수 arc sine(1.0) = 1.570796370506286621093750000000 arc sine(0.5) = 0.523598790168762207031250000000 arc sine(-0.5) = -0.523598790168762207031250000000 arc sine(-1.0) = -1.570796370506286621093750000000 asinl 함수 arc sine(1.0) = 1.570796326794896557998981734272 arc sine(0.5) = 0.523598775598298926681195553101 arc sine(-0.5) = -0.523598775598298926681195553101 arc sine(-1.0) = -1.570796326794896557998981734272