언어 자료구조 알고리즘/C11 표준 라이브러리 함수

SIN, SINF, SINL

언제나휴일 2016. 1. 3. 16:14
반응형

double sin(double x); sine 계산

float sinf(float x); sine 계산

long double sinl(long double x); sine 계산

입력 매개 변수 리스트

x radian

반환 값

sine

사용 예

//C언어 표준 라이브러리 함수 사용법 가이드

//double sin(double x); sine 계산

//float sinf(float x); sine 계산

//long double sinl(long double x); sine 계산

//0, 30, 45, 60, 90도의 sine

#include <math.h>

#include <stdio.h>

int main(void)

{

    double radian;

    radian = 0.0;

    printf("%f \n", radian * 180 / 3.141592);

    printf("sin(%f)  = %.30f\n", radian, sin(radian));

    printf("sinf(%f) = %.30f\n", radian, sinf((float)radian));

    printf("sinl(%f) = %.30f\n", radian, sinl(radian));

    radian = 30 * 3.141592 / 180;

    printf("%f \n", radian * 180 / 3.141592);

    printf("sin(%f)  = %.30f\n", radian, sin(radian));

    printf("sinf(%f) = %.30f\n", radian, sinf((float)radian));

    printf("sinl(%f) = %.30f\n", radian, sinl(radian));

    radian = 45 * 3.141592 / 180;

    printf("%f \n", radian * 180 / 3.141592);

    printf("sin(%f)  = %.30f\n", radian, sin(radian));

    printf("sinf(%f) = %.30f\n", radian, sinf((float)radian));

    printf("sinl(%f) = %.30f\n", radian, sinl(radian));

    radian = 60 * 3.141592 / 180;

    printf("%f \n", radian * 180 / 3.141592);

    printf("sin(%f)  = %.30f\n", radian, sin(radian));

    printf("sinf(%f) = %.30f\n", radian, sinf((float)radian));

    printf("sinl(%f) = %.30f\n", radian, sinl(radian));

    radian = 90 * 3.141592 / 180;

    printf("%f \n", radian * 180 / 3.141592);

    printf("sin(%f)  = %.30f\n", radian, sin(radian));

    printf("sinf(%f) = %.30f\n", radian, sinf((float)radian));

    printf("sinl(%f) = %.30f\n", radian, sinl(radian));

    return 0;

}

출력

0.000000

sin(0.000000)  = 0.000000000000000000000000000000

sinf(0.000000) = 0.000000000000000000000000000000

sinl(0.000000) = 0.000000000000000000000000000000

30.000000

sin(0.523599)  = 0.499999905662436239239809765422

sinf(0.523599) = 0.499999910593032836914062500000

sinl(0.523599) = 0.499999905662436239239809765422

45.000000

sin(0.785398)  = 0.707106665647094345672485360410

sinf(0.785398) = 0.707106649875640869140625000000

sinl(0.785398) = 0.707106665647094345672485360410

60.000000

sin(1.047197)  = 0.866025294852785898491731586546

sinf(1.047197) = 0.866025328636169433593750000000

sinl(1.047197) = 0.866025294852785898491731586546

90.000000

sin(1.570796)  = 0.999999999999946598272515529970

sinf(1.570796) = 1.000000000000000000000000000000

sinl(1.570796) = 0.999999999999946598272515529970

반응형

'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글

MODF, MODFF, MODFL  (0) 2016.01.03
LOG, LOGF, LOGL  (0) 2016.01.03
LDEXP, LDEXPF, LDEXPL  (0) 2016.01.03
LOG1P, LOG1PF, LOG1PL  (0) 2016.01.03
TAN, TANF, TANL  (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
ASIN, ASINF, ASINL  (0) 2016.01.03
ACOS, ACOSF, ACOSL  (0) 2016.01.03