◐ Shell
clean mode source ↗

Общие математические функции — cppreference.com

Функции

Определены в заголовочном файле <cstdlib>

вычисляет абсолютное значение целого числа (|x|)
(функция) [править]
вычисляет частное и остаток от целочисленного деления
(функция) [править]

Определены в заголовочном файле <cinttypes>

вычисляет абсолютное значение целого числа (|x|)
(функция) [править]
вычисляет частное и остаток от целочисленного деления
(функция) [править]

Определены в заголовочном файле <cmath>

Основные операции
абсолютное значение числа с плавающей запятой (|x|)
(функция) [править]

(C++11)(C++11)

остаток от операции деления с плавающей запятой
(функция) [править]

(C++11)(C++11)(C++11)

остаток со знаком от операции деления
(функция) [править]

(C++11)(C++11)(C++11)

остаток со знаком, а также три последних бита операции деления
(функция) [править]

(C++11)(C++11)(C++11)

объединённая операция умножения-сложения
(функция) [править]

(C++11)(C++11)(C++11)

большее из двух значений с плавающей запятой
(функция) [править]

(C++11)(C++11)(C++11)

меньшее из двух значений с плавающей запятой
(функция) [править]

(C++11)(C++11)(C++11)

положительная разность двух значений с плавающей запятой (max(0, x-y))
(функция) [править]

(C++11)(C++11)(C++11)

не число (NaN - not-a-number)
(функция) [править]
Экспоненциальные функции

(C++11)(C++11)

возвращает e в заданной степени (ex)
(функция) [править]

(C++11)(C++11)(C++11)

возвращает 2 в заданной степени (2x)
(функция) [править]

(C++11)(C++11)(C++11)

возвращает e в заданной степени минус один (ex-1)
(функция) [править]

(C++11)(C++11)

вычисляет натуральный (с основанием e) логарифм (ln(x))
(функция) [править]

(C++11)(C++11)

вычисляет общий (с основанием 10) логарифм (log10(x))
(функция) [править]

(C++11)(C++11)(C++11)

логарифм по основанию 2 данного числа (log2(x))
(функция) [править]

(C++11)(C++11)(C++11)

натуральный логарифм (по основанию e) заданного числа плюс 1 (ln(1+x))
(функция) [править]
Степенные функции

(C++11)(C++11)

возводит число в указанную степень (xy)
(функция) [править]

(C++11)(C++11)

вычисляет квадратный корень (x)
(функция) [править]

(C++11)(C++11)(C++11)

вычисляет кубический корень (3x)
(функция) [править]

(C++11)(C++11)(C++11)

вычисляет квадратный корень из суммы квадратов двух или трёх (начиная с C++17) заданных чисел ((x2
+y2
), (x2
+y2
+z2
)
(начиная с C++17)

(функция) [править]
Тригонометрические функции

(C++11)(C++11)

вычисляет синус (sin(x))
(функция) [править]

(C++11)(C++11)

вычисляет косинус (cos(x))
(функция) [править]

(C++11)(C++11)

вычисляет тангенс (tan(x))
(функция) [править]

(C++11)(C++11)

вычисляет арксинус (arcsin(x))
(функция) [править]

(C++11)(C++11)

вычисляет арккосинус (arccos(x))
(функция) [править]

(C++11)(C++11)

вычисляет арктангенс (arctan(x))
(функция) [править]

(C++11)(C++11)

арктангенс, используя знаки для определения квадрантов
(функция) [править]
Гиперболические функции

(C++11)(C++11)

вычисляет гиперболический синус (sinh(x))
(функция) [править]

(C++11)(C++11)

вычисляет гиперболический косинус (cosh(x))
(функция) [править]

(C++11)(C++11)

вычисляет гиперболический тангенс (tanh(x))
(функция) [править]

(C++11)(C++11)(C++11)

вычисляет обратный гиперболический синус (arsinh(x))
(функция) [править]

(C++11)(C++11)(C++11)

вычисляет обратный гиперболический косинус (arcosh(x))
(функция) [править]

(C++11)(C++11)(C++11)

вычисляет обратный гиперболический тангенс (artanh(x))
(функция) [править]
Функции ошибок и гамма-функции

(C++11)(C++11)(C++11)

функция ошибки
(функция) [править]

(C++11)(C++11)(C++11)

дополнительные функции ошибок
(функция) [править]

(C++11)(C++11)(C++11)

гамма-функция
(функция) [править]

(C++11)(C++11)(C++11)

натуральный логарифм гамма-функции
(функция) [править]
Округляющие целочисленные операции с плавающей запятой

(C++11)(C++11)

ближайшее целое число не меньшее заданного значения
(функция) [править]

(C++11)(C++11)

ближайшее целое число не больше заданного значения
(функция) [править]

(C++11)(C++11)(C++11)

ближайшее целое число, не превышающее по величине заданное значение
(функция) [править]

(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)

ближайшее целое число, округление от нуля в промежуточных случаях
(функция) [править]

(C++11)(C++11)(C++11)

ближайшее целое число с использованием текущего режима округления
(функция) [править]

(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)

ближайшее целое число с использованием текущего режима округления
с исключением, если результат отличается
(функция) [править]
Функции манипуляции с плавающей запятой

(C++11)(C++11)

разлагает число на мантиссу и степень 2
(функция) [править]

(C++11)(C++11)

умножает число на 2 возведённое в степень
(функция) [править]

(C++11)(C++11)

разлагает число на целую и дробную части
(функция) [править]

(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)

умножает число на FLT_RADIX возведённое в степень
(функция) [править]

(C++11)(C++11)(C++11)

извлекает экспоненту числа
(функция) [править]

(C++11)(C++11)(C++11)

извлекает экспоненту числа
(функция) [править]

(C++11)(C++11) (C++11)(C++11)(C++11)(C++11)

следующее представимое значение с плавающей запятой по направлению к заданному значению
(функция) [править]

(C++11)(C++11)(C++11)

копирует знак значения с плавающей запятой
(функция) [править]
Классификация и сравнение
классифицирует данное значение с плавающей запятой
(функция) [править]

(C++11)

проверяет, имеет ли данное число конечное значение
(функция) [править]

(C++11)

проверяет, бесконечно ли заданное число
(функция) [править]

(C++11)

проверяет, является ли данное число NaN
(функция) [править]

(C++11)

проверяет, является ли данное число нормальным
(функция) [править]

(C++11)

проверяет, является ли данное число отрицательным
(функция) [править]

(C++11)

проверяет, больше ли первый аргумент с плавающей запятой, чем второй
(функция) [править]
проверяет, является ли первый аргумент с плавающей запятой большим или равным второму
(функция) [править]

(C++11)

проверяет, меньше ли первый аргумент с плавающей запятой второго
(функция) [править]
проверяет, является ли первый аргумент с плавающей запятой меньшим или равным второму
(функция) [править]
проверяет, больше или меньше первый аргумент с плавающей запятой, чем второй
(функция) [править]
проверяет, являются ли два значения с плавающей запятой неупорядоченными
(функция) [править]

Типы

Определены в заголовочном файле <cstdlib>

тип структуры, возвращаемой std::div
(определение типа) [править]
тип структуры, возвращаемой std::ldiv
(определение типа) [править]

(C++11)

тип структуры, возвращаемой std::lldiv
(определение типа) [править]

Определены в заголовочном файле <cinttypes>

(C++11)

тип структуры, возвращаемой std::imaxdiv
(определение типа) [править]

Определены в заголовочном файле <cmath>

float_t

(C++11)

наиболее эффективный тип с плавающей запятой шириной не менее float
(определение типа) [править]

double_t

(C++11)

наиболее эффективный тип с плавающей запятой шириной не менее double
(определение типа) [править]

Макро-константы

Определены в заголовочном файле <cmath>

указывает значение переполнения для float, double и long double соответственно
(макроконстанта) [править]

(C++11)

оценивается как положительная бесконечность или значение, гарантированно переполняющее float
(макроконстанта) [править]

(C++11)

оценивается как тихий NaN типа float
(макроконстанта) [править]
определяет механизм обработки ошибок, используемый общими математическими функциями
(макроконстанта) [править]
Классификация

(C++11)(C++11)(C++11)(C++11)(C++11)

указывает категорию с плавающей запятой
(макроконстанта) [править]

Примечание

Макрос тест функциональности Значение Стандарт Комментарий
__cpp_lib_constexpr_cmath 202202L (C++23) Constexpr для математических функций в <cmath> и <cstdlib>, не зависящих от среды Плавающей Запятой
202306L (C++26) Constexpr для большинства математических функций в <cmath>

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