반응형
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_RADIX y |
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 ecvt
, fcvt
and gcvt
have been deprecated in favour of sprintf
.
변수 · 상수 · 형식
이름 | 설명 |
---|---|
상수 | |
HUGE_VAL | 아주 큰 값을 나타낸다. 수학 계산에서 결과가 너무 커 오버플로우가 나면 이 값을 반환한다. |
M_E | 자연상수 e |
M_LOG2E | log2e |
M_LOG10E | log10e |
M_LN2 | loge2 |
M_LN10 | loge10 |
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
반응형
'C언어' 카테고리의 다른 글
[C언어]ctype.h 에 대해 알아보자 (0) | 2017.05.28 |
---|---|
[C언어]assert.h 에 대해 알아보자 (0) | 2017.05.28 |
[C언어] stdio.h 에 대해 알아보기 (0) | 2017.05.28 |
[C언어] stdlib.h 헤더에 대해 알아보기 (0) | 2017.05.28 |
[C언어] 문자열 선언&출력하기 (0) | 2017.05.28 |