Namespaces
Variants

Numerics

From cppreference.net
< c

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 변형 cXXXf
  • double 변형 cXXX
  • long double 변형 cXXXl

비트 조작 (C23 이후)

헤더 파일 <stdbit.h> 는 C 객체의 바이트 순서 바이트 및 비트 표현 을 다루기 위한 매크로와 함수를 제공합니다.

검증된 정수 연산 (C23부터)

검증된 정수 연산을 위한 몇 가지 타입-제네릭 매크로 를 제공합니다:

헤더 파일에 정의됨 <stdckdint.h>
(C23)
두 정수에 대한 검증된 덧셈 연산
(타입-제네릭 함수 매크로)
(C23)
두 정수에 대한 검증된 뺄셈 연산
(타입-제네릭 함수 매크로)
(C23)
두 정수에 대한 검증된 곱셈 연산
(타입-제네릭 함수 매크로)

참고 항목

C++ documentation for Numerics library