Numerics
C 수치 라이브러리에는 일반적인 수학 함수와 타입, 그리고 난수 생성 지원이 포함됩니다.
목차 |
공통 수학 함수
헤더 파일 <math.h> 는 표준 C 라이브러리 수학 함수들 을 제공합니다. 예를 들어 fabs , sqrt , 그리고 sin 과 같은 함수들이 있습니다.
부동 소수점 환경
헤더 파일 <fenv.h> 는 오버플로우 및 0으로 나누기와 같은 예외적인 부동 소수점 상태와 관련된 플래그 및 함수 를 정의합니다.
의사 난수 생성
헤더 파일 <stdlib.h> 는 또한 C 스타일 난수 생성을 srand 와 rand 를 통해 제공합니다.
복소수 연산
헤더 파일 <complex.h> 는 복소수 를 다루기 위한 타입과 함수를 제공합니다.
타입-제네릭 수학
헤더 <tgmath.h> 는 XXX라는 이름의 함수에 대한 몇 가지 매크로를 제공합니다:
- 실수 함수:
-
-
float
변형
XXXf -
double
변형
XXX -
long
double
변형
XXXl
-
float
변형
- 복소 함수:
-
-
float
변형
cXXXf -
double
변형
cXXX -
long
double
변형
cXXXl
-
float
변형
비트 조작 (C23 이후)
헤더 파일 <stdbit.h> 는 C 객체의 바이트 순서 와 바이트 및 비트 표현 을 다루기 위한 매크로와 함수를 제공합니다.
검증된 정수 연산 (C23부터)
검증된 정수 연산을 위한 몇 가지 타입-제네릭 매크로 를 제공합니다:
|
헤더 파일에 정의됨
<stdckdint.h>
|
|
|
(C23)
|
두 정수에 대한 검증된 덧셈 연산
(타입-제네릭 함수 매크로) |
|
(C23)
|
두 정수에 대한 검증된 뺄셈 연산
(타입-제네릭 함수 매크로) |
|
(C23)
|
두 정수에 대한 검증된 곱셈 연산
(타입-제네릭 함수 매크로) |
참고 항목
|
C++ documentation
for
Numerics library
|