반응형

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

HYPOT, HYPOTF, HYPOTL

double hypot(double x, double y); 직각 삼각형의 빗변의 길이 계산 float hypotf(float x, float y); 직각 삼각형의 빗변의 길이 계산 long double hypotl(long double x, long double y); 직각 삼각형의 빗변의 길이 계산 입력 매개 변수 리스트 x 밑변 y 높이 반환 값 빗변의 길이, root(x^2 + y^2) 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double hypot(double x, double y); 직각 삼각형의 빗변의 길이 계산 //float hypotf(float x, float y); 직각 삼각형의 빗변의 길이 계산 //long double hypotl(long double x, lon..

FREXP, FREXPF, FREXPL

double frexp(double value, int *exp); 지수와 가수 계산 float frexpf(float value, int *exp); 지수와 가수 계산 long double frexpl(long double value, int *exp); 지수와 가수 계산 입력 매개 변수 리스트 value 계산에 사용할 값 exp 지수를 설정할 메모리 주소 반환 값 가수 frexp 함수는 입력 인자로 받은 value 값을 2진수로 계산할 때 지수부와 가수부를 계산합니다. 가수부는 함수의 결과로 반환하며 지수는 두번째 인지로 전달한 메모리 주소에 설정합니다. 반환받은 값을 mantissa라 하고 두번째 인력 인자로 exp 변수의 주소를 전달했다면 value = mantissa*2^exp 를 성립합니다. ..

MODF, MODFF, MODFL

double modf(double value, double *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할 float modff(float value, float *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할 long double modfl(long double value, long double *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할 입력 매개 변수 리스트 value 실수 iptr value의 정수 부분의 값을 설정할 메모리 주소 반환 값 value의 소수점 부분 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double modf(double value, double *iptr); 실수 값을 정수 부분과 소수점 부분으로 분할 //float modff..

LOG, LOGF, LOGL

double log(double x); log 계산 float logf(float x); log 계산 long double logl(long double x); log 계산 입력 매개 변수 리스트 실수 반환 값 자연로그(x) 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double log(double x); log 계산 //float logf(float x); log 계산 //long double logl(long double x); log 계산 //자연로그(e) 값과 자연로그(1.1)을 계산 #include #include int main(void) { double e; e = exp(1.0);//자연상수 e계산 printf("log(%f) = %f\n",e, log(e)); printf..

LDEXP, LDEXPF, LDEXPL

double ldexp(double x, int exp); x*2^exp 계산 float ldexpf(float x, int exp); x*2^exp 계산 long double ldexpl(long double x, int exp); x*2^exp 계산 입력 매개 변수 리스트 x 곱할 값 exp 멱수 반환 값 x*2^exp 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double ldexp(double x, int exp); x*2^exp 계산 //float ldexpf(float x, int exp); x*2^exp 계산 //long double ldexpl(long double x, int exp); x*2^exp 계산 //x*2^exp 값 계산 #include #include int ..

LOG1P, LOG1PF, LOG1PL

double log1p(double x); 자연 로그(x-1) float log1pf(float x); 자연 로그(x-1) long double log1pl(long double x); 자연 로그(x-1) 입력 매개 변수 리스트 x 실수 반환 값 자연로그 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double log1p(double x); 자연 로그(x - 1) //float log1pf(float x); 자연 로그(x - 1) //long double log1pl(long double x); 자연 로그(x - 1) #include #include int main(void) { printf("%f\n", log1p(exp(1.0) - 1)); printf("%f\n", log1p(exp(..

TAN, TANF, TANL

double tan(double x); tangent 계산 float tanf(float x); tangent 계산 long double tanl(long double x); tangent 계산 입력 매개 변수 리스트 x radian 반환 값 tangent 값 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double tan(double x); tangent 계산 //float tanf(float x); tangent 계산 //long double tanl(long double x); tangent 계산 //0, 30, 45, 60, 90도의 tangent 값 #include #include int main(void) { double radian; radian = 0.0; printf("%f..

SIN, SINF, SINL

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 #include int main(void) { double radian; radian = 0.0; printf("%f 도\n", radian * 180 / 3...

COS, COSF, COSL

double cos(double x); cosine 계산 float cosf(float x); cosine 계산 long double cosl(long double x); cosine 계산 입력 매개 변수 리스트 x radian 반환 값 cosine 값 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double cos(double x); cosine 계산 //float cosf(float x); cosine 계산 //long double cosl(long double x); cosine 계산 //0, 30, 45, 60, 90도의 cosine 값 #include #include int main(void) { double radian; radian = 0.0; printf("%f 도\n", r..

ATAN2, ATAN2F, ATAN2L

double atan2(double y, double x); arc tangent 계산 float atan2f(float y, float x); arc tangent 계산 long double atan2l(long double y, long double x); arc tangent 계산 입력 매개 변수 리스트 y 직각 삼각형의 높이 x 직각 삼각형의 밑변의 너비 반환 값 arc tangent 값 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //double atan2(double y, double x); arc tangent 계산 //float atan2f(float y, float x); arc tangent 계산 //long double atan2l(long double y, long dou..

반응형