C언어

[C언어] math.h 에 대해 알아보기

인생마린 2017. 5. 28. 21:52
반응형

math.h 는 딱 봐도 기능이 수학적인 것들이 포함 되있을 거라는 느낌이 올 것입니다.

힘들게 우리가 코딩하지 않고도 이렇게 라이브러리에 수학식들이 있다는것에 감사히 여깁시다..

정작 많이 쓰진 않는건 함정


함수

함수설명
삼각 함수
double sin ( double x );사인 x를 구한다.
double cos ( double x );코사인 x를 구한다.
double tan ( double x );탄젠트 x를 구한다.
역 삼각 함수
double asin ( double x );아크 사인 x를 구한다.
double acos ( double x );아크 코사인 x를 구한다.
double atan ( double x );아크 탄젠트 x를 구한다.
double atan2 ( double y, double x );아크 탄젠트 y/x를 구한다.
쌍곡선 함수
double sinh ( double x );하이퍼볼릭 사인 x를 구한다.
double cosh ( double x );하이퍼볼릭 코사인 x를 구한다.
double tanh ( double x );하이퍼볼릭 탄젠트 x를 구한다.
지수 · 대수 함수
double exp ( double x );g
double frexp ( double x, int * exp );지수를 exp가 가리키는 변수에 저장하고 가수를 반환한다.
double ldexp ( double x, int exp );x * 2exp를 반환한다.
double log ( double x );loge x를 구한다.
double log10 ( double x );log10 x를 구한다.
double modf ( double x, double * intpart );정수부를 intpart가 가리키는 변수에 저장하고 소수부를 반환한다.
거듭제곱 · 거듭제곱근 · 올림 · 내림 · 절댓값 · 나머지 함수
double pow ( double x, double y );xy를 구한다.
double sqrt ( double x );를 구한다.
double ceil ( double x );x보다 작지 않은 가장 작은 정수를 구한다.
double floor ( double x );x보다 크지 않은 가장 큰 정수를 구한다.
double abs ( double x );x의 절댓값을 구한다.
double fmod ( double x, double y );x를 y로 나눈 나머지를 구한다.

XSI에서 추가된 것들

이 함수들은 ANSI나 표준 C에는 등록되지 않았다.

이름설명
double j0(double x)밑이 0인 제 1종 베셀 함수
double j1(double x)밑이 1인 제 1종 베셀 함수
double jn(int n,double x)밑이 n인 제 1종 베셀 함수
double scalb(double x,int y)x * FLT_RADIXy
double y0(double x)밑이 0인 제 2종 베셀 함수
double y1(double x)밑이 1인 제 2종 베셀 함수
double yn(int n,double x)밑이 n인 제 2종 베셀 함수

The double-to-string conversion functions ecvtfcvt and gcvt have been deprecated in favour of sprintf.

변수 · 상수 · 형식

이름설명
상수
HUGE_VAL아주 큰 값을 나타낸다. 수학 계산에서 결과가 너무 커 오버플로우가 나면 이 값을 반환한다.
M_E자연상수 e
M_LOG2Elog2e
M_LOG10Elog10e
M_LN2loge2
M_LN10loge10
M_PI원주율 π
M_PI_2
M_PI_4
M_1_PI
M_2_PI
M_2_SQRTPI
M_SQRT2
M_1_SQRT2


출처 : https://ko.wikipedia.org/wiki/Math.h

반응형