math.h 예제

math.h 헤더는 다양한 수학 함수와 하나의 매크로를 정의합니다. 이 라이브러리에서 사용할 수 있는 모든 함수는 인수로 두 배로 사용되며 결과적으로 두 배로 반환됩니다. 몇 가지 중요한 기능에 대해 하나씩 논의합시다. 4 – 이 라이브러리에 정의 된 하나의 매크로가 있습니다. 이중 로그(double x): C 라이브러리 함수 더블 로그(double x)는 x. 9의 자연 로그(base-e logarithm)를 반환합니다. 이중 모드프(double x, double **정수): C 라이브러리 함수 이중 모드프(double x, double **정수)는 분수 구성요소(소수점 이후의 부분)를 반환하고 정수 구성요소에 정수를 설정합니다. . 지수의 힘에 상승 2를 곱한 x를 반환합니다.

1. 이중 ceil(double x): C 라이브러리 함수 더블 ceil(double x)은 x보다 크거나 같은 가장 작은 정수 값을 반환합니다. 반환된 값은 소수점 이후의 분수 구성 요소이며 정수를 정수 구성요소로 설정합니다. x의 천연 로그(base-e logarithm)를 반환합니다. 이 매크로는 함수의 결과가 부동 소수점 번호로 나타낼 수 없는 경우에 사용됩니다. 올바른 결과의 크기가 너무 커서 나타낼 수 없는 경우 함수는 errno를 ERANGE로 설정하여 범위 오류를 나타내고 매크로 HUGE_VAL 또는 그 부정(- HUGE_VAL)으로 명명된 특정 매우 큰 값을 반환합니다. 반환된 값은 mantissa이고 지수로 가리키는 정수는 지수입니다. 결과 값은 x = mantissa * 2 ^ 지수입니다. . 6. 더블 fmod (더블 x, 더블 y) : C 라이브러리 기능 더블 fmod (더블 x, 더블 y)는 y로 나누어 x의 나머지를 반환합니다. 결과의 크기가 너무 작으면 대신 0 값이 반환됩니다.

이 경우 errno는 ERANGE로 설정되거나 설정되지 않을 수 있습니다.

Uncategorized