Namespaces
Variants

Standard library header <math.h>

From cppreference.net

이 헤더는 mathematics 라이브러리의 일부입니다.


목차

타입

(C99)
float 이상의 너비를 가지는 가장 효율적인 부동 소수점 타입
(typedef)
double 이상의 너비를 가지는 가장 효율적인 부동 소수점 타입
(typedef)

상수

표현 가능한 범위를 초과하는 값(무한대)을 나타냄 float , double long double 각각에 대해
(매크로 상수)
양의 무한대로 평가되거나 float 의 오버플로우를 보장하는 값
(매크로 상수)
(C99)
float 타입의 quiet NaN으로 평가됨
(매크로 상수)
fma 함수가 일반적으로 double 피연산자의 곱셈과 덧셈과 비슷하거나 더 빠르게 실행됨을 나타냄
(매크로 상수)
x가 각각 0 또는 NaN일 때 ilogb ( x ) 의 결과로 평가됨
(매크로 상수)
일반 수학 함수에서 사용되는 오류 처리 메커니즘을 정의함
(매크로 상수)
분류
부동소수점 범주를 나타냄
(매크로 상수)

함수

기본 연산
(C99) (C99)
부동 소수점 값의 절댓값을 계산합니다 ( |x| )
(함수)
(C99) (C99)
부동소수점 나눗셈 연산의 나머지를 계산합니다
(함수)
부동 소수점 나눗셈 연산의 부호 있는 나머지를 계산합니다
(함수)
(C99) (C99) (C99)
부호 있는 나머지를 계산함과 동시에 나눗셈 연산의 마지막 세 비트를 계산합니다
(함수)
(C99) (C99) (C99)
융합 곱셈-덧셈 연산을 계산합니다
(함수)
(C99) (C99) (C99)
두 부동 소수점 값 중 더 큰 값을 결정합니다
(함수)
(C99) (C99) (C99)
두 부동 소수점 값 중 더 작은 값을 결정합니다
(함수)
(C99) (C99) (C99)
두 부동 소수점 값의 양의 차이를 결정합니다 ( max(0, x-y) )
(함수)
(C99) (C99) (C99)
NaN(숫자가 아님)을 반환합니다
(함수)
지수 함수
(C99) (C99)
주어진 거듭제곱으로 계산된 e ( e x )
(함수)
(C99) (C99) (C99)
주어진 지수로 거듭제곱된 2 를 계산합니다 ( 2 x )
(함수)
(C99) (C99) (C99)
주어진 거듭제곱으로 올린 e 값에서 1을 뺀 값을 계산함 ( e x -1 )
(함수)
(C99) (C99)
자연 (밑이 e 인) 로그 계산 ( ln(x) )
(함수)
상용(밑수- 10 ) 로그 계산 ( log 10 (x) )
(함수)
(C99) (C99) (C99)
2진 로그 계산 ( log 2 (x) )
(함수)
(C99) (C99) (C99)
주어진 숫자에 1을 더한 값의 자연로그( e 밑)를 계산합니다 ( ln(1+x) )
(함수)
거듭제곱 함수
(C99) (C99)
주어진 거듭제곱으로 계산된 수 ( x y )
(함수)
(C99) (C99)
제곱근 계산 ( x )
(함수)
(C99) (C99) (C99)
세제곱근을 계산합니다 ( 3 x )
(함수)
(C99) (C99) (C99)
주어진 두 숫자의 제곱합의 제곱근을 계산합니다 ( x 2
+y 2
)
(함수)
삼각 함수
(C99) (C99)
사인을 계산합니다 ( sin(x) )
(함수)
(C99) (C99)
코사인을 계산합니다 ( cos(x) )
(함수)
(C99) (C99)
탄젠트 계산 ( tan(x) )
(함수)
(C99) (C99)
아크 사인 계산 ( arcsin(x) )
(함수)
(C99) (C99)
아크 코사인을 계산합니다 ( arccos(x) )
(함수)
(C99) (C99)
아크 탄젠트 계산 ( arctan(x) )
(함수)
사인과 코사인 값으로 사분면을 결정하여 아크탄젠트를 계산
(함수)
쌍곡선 함수
(C99) (C99)
쌍곡선 사인을 계산합니다 ( sinh(x) )
(함수)
(C99) (C99)
쌍곡선 코사인을 계산합니다 ( cosh(x) )
(함수)
(C99) (C99)
쌍곡탄젠트를 계산합니다 ( tanh(x) )
(함수)
(C99) (C99) (C99)
쌍곡선 아크사인을 계산합니다 ( arsinh(x) )
(함수)
(C99) (C99) (C99)
역쌍곡코사인 계산 ( arcosh(x) )
(함수)
(C99) (C99) (C99)
역쌍곡탄젠트 계산 ( artanh(x) )
(함수)
오차 및 감마 함수
(C99) (C99) (C99)
오차 함수를 계산함
(함수)
(C99) (C99) (C99)
여오차 함수를 계산합니다
(함수)
(C99) (C99) (C99)
감마 함수를 계산합니다
(함수)
(C99) (C99) (C99)
감마 함수의 자연 (밑수- e ) 로그를 계산합니다
(함수)
가장 가까운 정수 부동소수점 연산
(C99) (C99)
주어진 값보다 작지 않은 가장 작은 정수를 계산합니다
(함수)
주어진 값보다 크지 않은 가장 큰 정수를 계산합니다
(함수)
(C99) (C99) (C99)
주어진 값의 크기보다 크지 않은 가장 가까운 정수로 반올림
(함수)
(C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99)
가장 가까운 정수로 반올림하며, 중간 값의 경우 0에서 멀어지는 방향으로 반올림
(함수)
현재 반올림 모드를 사용하여 정수로 반올림
(함수)
(C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99) (C99)
현재 반올림 모드를 사용하여 정수로 반올림하며,
결과가 다를 경우 예외를 발생시킴
(함수)
부동 소수점 조작 함수
숫자를 가수와 2의 거듭제곱으로 분해합니다 2
(함수)
숫자에 2의 거듭제곱을 곱함
(함수)
(C99) (C99)
숫자를 정수 부분과 소수 부분으로 분리합니다
(함수)
(C99) (C99) (C99) (C99) (C99) (C99)
숫자에 FLT_RADIX 의 거듭제곱을 효율적으로 곱함
(함수)
(C99) (C99) (C99)
주어진 숫자의 지수를 추출합니다
(함수)
(C99) (C99) (C99)
주어진 숫자의 지수를 추출합니다
(함수)
주어진 값 방향으로 다음으로 표현 가능한 부동소수점 값을 결정합니다
(함수)
주어진 값의 크기와 다른 주어진 값의 부호를 갖는 값을 생성합니다
(함수)
분류 및 비교
주어진 부동소수점 값을 분류합니다
(함수 매크로)
주어진 숫자가 유한한 값을 가지는지 확인합니다
(함수 매크로)
(C99)
주어진 숫자가 무한한지 검사합니다
(함수 매크로)
(C99)
주어진 숫자가 NaN인지 확인합니다
(함수 매크로)
주어진 숫자가 정규(normal) 수인지 확인합니다
(함수 매크로)
(C99)
주어진 숫자가 음수인지 검사합니다
(함수 매크로)
첫 번째 부동 소수점 인수가 두 번째 인수보다 큰지 확인합니다
(함수 매크로)
첫 번째 부동 소수점 인수가 두 번째 인수보다 크거나 같은지 확인합니다
(함수 매크로)
(C99)
첫 번째 부동 소수점 인수가 두 번째 인수보다 작은지 확인합니다
(함수 매크로)
첫 번째 부동 소수점 인수가 두 번째 인수보다 작거나 같은지 확인합니다
(함수 매크로)
첫 번째 부동 소수점 인수가 두 번째 인수보다 작거나 큰지 확인합니다
(함수 매크로)
두 부동 소수점 값이 비순서 상태인지 확인합니다
(함수 매크로)

시놉시스

#define __STDC_VERSION_MATH_H__ 202311L
// TODO: ...