C 표준 라이브러리 - <math.h>
Introduction
math.h 헤더 파일에는 다양한 수학 함수와 매크로가 정의되어 있습니다. 이 라이브러리에서 사용할 수 있는 모든 함수는 double 유형의 매개변수를 사용하고 double 유형의 결과를 반환합니다.
라이브러리 매크로
다음은 이 라이브러리에 정의된 유일한 매크로입니다.
Serial Number | Macro & Description |
---|---|
1 | HUGE_VAL 표현되다 포인트를 계산할 때 부동 소수점으로. 결과의 크기가 너무 커서 표현할 수 없는 경우 함수는 errno를 ERANGE로 설정하여 범위 오류를 나타내고 매크로 HUGE_VAL 또는 해당 부정(-HUGE_VAL)으로 명명된 특정 큰 값을 반환합니다. 결과의 크기가 너무 작으면 0 값이 반환됩니다. 이 경우 오류는 ERANGE로 설정되거나 설정되지 않을 수 있습니다. |
라이브러리 함수
헤더 파일 math.h에 정의된 함수는 다음과 같습니다.
일련 번호 | 함수 및 설명 |
---|---|
1 | double acos(double x) x를 라디안으로 반환합니다. 의 아크 코사인. |
2 | double asin(double x) x의 아크사인을 라디안 단위로 반환합니다. |
3 | double atan(double x) x의 아크 탄젠트를 라디안 단위로 반환합니다. |
4 | double atan2(double y, double x) y/x의 아크 탄젠트를 라디안 단위로 반환합니다. y 및 x 값의 부호에 따라 올바른 사분면이 결정됩니다. |
5 | double cos(double x) 각도 x의 코사인을 라디안 단위로 반환합니다. |
6 | double cosh(double x) x의 쌍곡선 코사인을 반환합니다. |
7 | double sin(double x) 각도 x의 사인을 라디안 단위로 반환합니다. |
8 | double sinh(double x) x의 쌍곡선 사인을 반환합니다. |
9 | double tanh(double x) x의 쌍곡탄젠트를 반환합니다. |
10 | double exp(double x) e의 x제곱 값을 반환합니다. |
11 | double frexp(double x, int *exComponent) 부동 소수점 숫자 x를 가수와 지수로 분해합니다. 반환 값은 가수이고 지수는 지수에 저장됩니다. 결과 값은 x = 가수 * 2 ^ 지수입니다. |
12 | double ldexp(double x, int 지수) x에 2를 곱한 지수 거듭제곱을 반환합니다. |
13 | double log(double x) x의 자연 로그(e를 밑으로 하는 로그)를 반환합니다. |
14 | double log10(double x) x의 상용 로그(밑이 10인 로그)를 반환합니다. |
15 | double modf(double x, double *integer) 반환값은 소수부(소수점 이하 부분)이고 정수부는 정수부로 설정됩니다. |
16 | double pow(double x, double y) x의 y 거듭제곱을 반환합니다. |
17 | double sqrt(double x) x의 제곱근을 반환합니다. |
18 | double ceil(double x) x보다 크거나 같은 가장 작은 정수 값을 반환합니다. |
19 | double fabs(double x) x의 절대값을 반환합니다. |
20 | double Floor(double x) x보다 작거나 같은 가장 큰 정수 값을 반환합니다. |
21 | double fmod(double x, double y) x를 y로 나눈 나머지를 반환합니다. |