C 표준 라이브러리 - <math.h>


Introduction

math.h 헤더 파일에는 다양한 수학 함수와 매크로가 정의되어 있습니다. 이 라이브러리에서 사용할 수 있는 모든 함수는 double 유형의 매개변수를 사용하고 double 유형의 결과를 반환합니다.

라이브러리 매크로

다음은 이 라이브러리에 정의된 유일한 매크로입니다.

Serial NumberMacro & Description
1HUGE_VAL

표현되다 포인트를 계산할 때 부동 소수점으로. 결과의 크기가 너무 커서 표현할 수 없는 경우 함수는 errno를 ERANGE로 설정하여 범위 오류를 나타내고 매크로 HUGE_VAL 또는 해당 부정(-HUGE_VAL)으로 명명된 특정 큰 값을 반환합니다.

결과의 크기가 너무 작으면 0 값이 반환됩니다. 이 경우 오류는 ERANGE로 설정되거나 설정되지 않을 수 있습니다.

라이브러리 함수

헤더 파일 math.h에 정의된 함수는 다음과 같습니다.

일련 번호함수 및 설명
1double acos(double x)
x를 라디안으로 반환합니다. 의 아크 코사인.
2double asin(double x)
x의 아크사인을 라디안 단위로 반환합니다.
3double atan(double x)
x의 아크 탄젠트를 라디안 단위로 반환합니다.
4double atan2(double y, double x)
y/x의 아크 탄젠트를 라디안 단위로 반환합니다. y 및 x 값의 부호에 따라 올바른 사분면이 결정됩니다.
5double cos(double x)
각도 x의 코사인을 라디안 단위로 반환합니다.
6double cosh(double x)
x의 쌍곡선 코사인을 반환합니다.
7double sin(double x)
각도 x의 사인을 라디안 단위로 반환합니다.
8double sinh(double x)
x의 쌍곡선 사인을 반환합니다.
9double tanh(double x)
x의 쌍곡탄젠트를 반환합니다.
10double exp(double x)
e의 x제곱 값을 반환합니다.
11double frexp(double x, int *exComponent)
부동 소수점 숫자 x를 가수와 지수로 분해합니다. 반환 값은 가수이고 지수는 지수에 저장됩니다. 결과 값은 x = 가수 * 2 ^ 지수입니다.
12double ldexp(double x, int 지수)
x에 2를 곱한 지수 거듭제곱을 반환합니다.
13double log(double x)
x의 자연 로그(e를 밑으로 하는 로그)를 반환합니다.
14double log10(double x)
x의 상용 로그(밑이 10인 로그)를 반환합니다.
15double modf(double x, double *integer)
반환값은 소수부(소수점 이하 부분)이고 정수부는 정수부로 설정됩니다.
16double pow(double x, double y)
x의 y 거듭제곱을 반환합니다.
17double sqrt(double x)
x의 제곱근을 반환합니다.
18double ceil(double x)
x보다 크거나 같은 가장 작은 정수 값을 반환합니다.
19double fabs(double x)
x의 절대값을 반환합니다.
20double Floor(double x)
x보다 작거나 같은 가장 큰 정수 값을 반환합니다.
21double fmod(double x, double y)
x를 y로 나눈 나머지를 반환합니다.