Namespaces
Variants

Numerics

From cppreference.net
< c

Библиотека численных методов C++ включает общие математические функции и типы, а также поддержку генерации случайных чисел.

Содержание

Общие математические функции

Заголовок <math.h> предоставляет стандартные математические функции библиотеки C такие как fabs , sqrt и sin .

Среда чисел с плавающей запятой

Заголовок <fenv.h> определяет флаги и функции, связанные с исключительными состояниями чисел с плавающей точкой , такие как переполнение и деление на ноль.

Генерация псевдослучайных чисел

Заголовок <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.

Проверенная целочисленная арифметика (since C23)

Предоставляет несколько обобщённых макросов для проверенной целочисленной арифметики:

Определено в заголовке <stdckdint.h>
(C23)
проверенная операция сложения двух целых чисел
(обобщенная макрос-функция)
(C23)
проверенная операция вычитания двух целых чисел
(обобщенная макрос-функция)
(C23)
проверенная операция умножения двух целых чисел
(обобщенная макрос-функция)

Смотрите также

Документация C++ для Библиотеки численных методов