Spec-Zone.ru › C

Числовые операции

Библиотека числовых операций 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>
ckd_add
(C23)
проверяемое сложение двух целых чисел
(обобщённый по типу макрос функции)
ckd_sub
(C23)
проверяемое вычитание двух целых чисел
(обобщённый по типу макрос функции)
ckd_mul
(C23)
проверяемое умножение двух целых чисел
(обобщённый по типу макрос функции)

См. также

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/numeric

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API