Numerics
Библиотека численных методов 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
вариант
- сложная функция:
-
-
float
вариант
cXXXf -
double
вариант
cXXX -
long
double
вариант
cXXXl
-
float
вариант
Манипуляции с битами (начиная с C23)
Заголовок <stdbit.h> предоставляет макросы и функции для работы с порядком байтов и представлением байтов и битов объектов C.
Проверенная целочисленная арифметика (since C23)
Предоставляет несколько обобщённых макросов для проверенной целочисленной арифметики:
|
Определено в заголовке
<stdckdint.h>
|
|
|
(C23)
|
проверенная операция сложения двух целых чисел
(обобщенная макрос-функция) |
|
(C23)
|
проверенная операция вычитания двух целых чисел
(обобщенная макрос-функция) |
|
(C23)
|
проверенная операция умножения двух целых чисел
(обобщенная макрос-функция) |
Смотрите также
|
Документация C++
для
Библиотеки численных методов
|