반응형
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
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
반응형
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
TAN, TANF, TANL (0) | 2016.01.03 |
---|---|
SIN, SINF, SINL (0) | 2016.01.03 |
COS, COSF, COSL (0) | 2016.01.03 |
ATAN2, ATAN2F, ATAN2L (0) | 2016.01.03 |
ATAN, ATANF, ATANL (0) | 2016.01.03 |
ACOS, ACOSF, ACOSL (0) | 2016.01.03 |
math.h (0) | 2016.01.03 |
strftime (0) | 2016.01.03 |
localtime_s (0) | 2016.01.03 |
localtime (0) | 2016.01.03 |