Числовые операции
Библиотека числовых операций C включает распространённые математические функции и типы, а также средства для генерации случайных чисел.
Общие математические функции
Заголовочный файл <math.h> предоставляет стандартные математические функции библиотеки C, такие как fabs, sqrt и sin.
Среда вычислений с плавающей точкой
Заголовочный файл <fenv.h> определяет флаги и функции, связанные с исключительными состояниями при вычислениях с плавающей точкой, например переполнением и делением на ноль.
Генерация псевдослучайных чисел
Заголовочный файл <stdlib.h> также предоставляет генерацию случайных чисел в стиле C с помощью srand и rand.
Арифметика комплексных чисел
Заголовочный файл <complex.h> предоставляет типы и функции для работы с комплексными числами.
Обобщённая по типу математика
Заголовочный файл <tgmath.h> предоставляет несколько макросов для функции с именем XXX:
- вещественная функция:
-
вариант float
XXXf -
вариант double
XXX -
вариант longdouble
XXXl - комплексная функция:
-
вариант float
cXXXf -
вариант double
cXXX -
вариант longdouble
cXXXl
Манипуляции с битами (начиная с C23)
Заголовочный файл <stdbit.h> предоставляет макросы и функции для работы с порядком байтов и представлением байтов и битов объектов C.
Проверяемая целочисленная арифметика (начиная с C23)
Предоставляет несколько обобщённых по типу макросов для проверяемой целочисленной арифметики:
Определены в заголовочном файле <stdckdint.h> |
|
|---|---|
|
(C23) | проверяемое сложение двух целых чисел (обобщённый по типу макрос функции) |
|
(C23) | проверяемое вычитание двух целых чисел (обобщённый по типу макрос функции) |
|
(C23) | проверяемое умножение двух целых чисел (обобщённый по типу макрос функции) |
См. также
| Документация по C++ для библиотеки числовых операций |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/numeric