Основные математические функции
Материал из cppreference.com
Функции
Определены в заголовочном файле
<stdlib.h> | |
(C99) |
вычисляет абсолютную величину целочисленного значения (|x|) (функция) |
(C99) |
неполное частное и остаток от целочисленного деления (функция) |
Определены в заголовочном файле
<inttypes.h> | |
(C99) |
вычисляет абсолютную величину целочисленного значения (|x|) (функция) |
(C99) |
неполное частное и остаток от целочисленного деления (функция) |
Определены в заголовочном файле
<math.h> | |
Основные операции | |
Абсолютное значение с плавающей точкой (|x|) Оригинал: absolute value of a floating point value (|x|) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Остальная часть операции с плавающей точкой разделения Оригинал: remainder of the floating point division operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C99) |
подписан остаток от деления операции Оригинал: signed remainder of the division operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
Остальные подписанные, а также три последних бита операции деления Оригинал: signed remainder as well as the three last bits of the division operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
плавленых многосвязных добавить операцию Оригинал: fused multiply-add operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
большее из двух значений с плавающей точкой Оригинал: larger of two floating point values Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
меньшего из двух значений с плавающей точкой Оригинал: smaller of two floating point values Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
положительная разность двух значений с плавающей точкой (max(0, x-y)) Оригинал: positive difference of two floating point values (max(0, x-y)) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99)(C99)(C99) |
Не-число (NaN) Оригинал: not-a-number (NaN) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
Экспоненциальные функции | |
| возвращает е, возведенное в заданную степень (ex) (функция) | |
(C99) |
возвращает 2, возведенное в заданной мощности (2x) Оригинал: returns 2 raised to the given power (2x) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
возвращает е поднят на заданной мощности, минус один (ex-1) Оригинал: returns e raised to the given power, minus one (ex-1) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
вычисляет натуральный (базовый е) логарифм (на базе е) (ln(x)) Оригинал: computes natural (base e) logarithm (to base e) (ln(x)) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
вычисляет общие (базовые 10) логарифм (log10(x)) Оригинал: computes common (base 10) logarithm (log10(x)) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C99) |
логарифм по основанию 2 из заданного числа Оригинал: base 2 logarithm of the given number Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
натуральный логарифм (на базе е) 1 плюс заданное число Оригинал: natural logarithm (to base e) of 1 plus the given number Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
Степенные функции | |
| возводит число в заданную степень (xy) (функция) | |
вычисляет квадратный корень (√x) Оригинал: computes square root (√x) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C99) |
вычисляет кубический корень (3√x) Оригинал: computes cubic root (3√x) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
вычисляет квадратный корень из суммы квадратов двух заданных чисел (√x2 +y2 ) Оригинал: computes square root of the sum of the squares of two given numbers (√x2 +y2 ) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
Тригонометрические функции | |
| вычисляет синус (sin(x)) (функция) | |
| вычисляет косинус (cos(x)) (функция) | |
| вычисляет тангенс (tg(x)) (функция) | |
| вычисляет арксинус (arcsin(x)) (функция) | |
| вычисляет арккосинус (arccos(x)) (функция) | |
| вычисляет арктангенс (arctg(x)) (функция) | |
арктангенс, с использованием знаков для определения квадранта Оригинал: arc tangent, using signs to determine quadrants Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Гиперболические функции | |
| вычисляет гиперболический синус (sh(x)) (функция) | |
| вычисляет гиперболический косинус (ch(x)) (функция) | |
| вычисляет гиперболический тангенс (th(x)) (функция) | |
(C99) |
вычисляет гиперболический арксинус (arcsinh(x)) (функция) |
(C99) |
вычисляет гиперболический арккосинус (arccosh(x)) (функция) |
(C99) |
вычисляет гиперболический арктангенс (arctgh(x)) (функция) |
Функции ошибок и гамма-функции | |
(C99) |
функция ошибок (функция) |
(C99) |
дополнительная функция ошибок Оригинал: complementary error function Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
гамма-функция (функция) |
(C99) |
натуральный логарифм гамма-функции (функция) |
Функции округления операций с плавающей точкой | |
ближайшего целого числа не меньше, чем заданное значение Оригинал: nearest integer not less than the given value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
ближайшего целого числа не больше, чем заданное значение Оригинал: nearest integer not greater than the given value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C99) |
ближайшего целого числа не больше по величине, чем заданное значение Оригинал: nearest integer not greater in magnitude than the given value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99)(C99)(C99) |
ближайшего целого числа, округление от нуля в половину случаев Оригинал: nearest integer, rounding away from zero in halfway cases Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
Ближайшая целое число, используя текущий режим округления Оригинал: nearest integer using current rounding mode Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99)(C99)(C99) |
Ближайшая целое число, используя текущий режим округления с исключение, если результат отличается Оригинал: nearest integer using current rounding mode with exception if the result differs Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
Функции работы с плавающей точкой | |
раскладывает число на значащую часть и степень числа 2 Оригинал: decomposes a number into significand and a power of 2 Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
число умножается на 2, возведенное в степеньОригинал: multiplies a number by 2 raised to a powerТекст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
разлагается число в целой и дробной части Оригинал: decomposes a number into integer and fractional parts Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
(C99)(C99) |
число умножается на FLT_RADIX, возведенное в степень Оригинал: multiplies a number by FLT_RADIX raised to a power Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
извлекает показатель числа Оригинал: extracts exponent of the number Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
извлекает показатель числа Оригинал: extracts exponent of the number Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99)(C99) |
Следующий представимо значение с плавающей точкой в направлении заданного значения Оригинал: next representable floating point value towards the given value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
копирует знаком с плавающей точкой Оригинал: copies the sign of a floating point value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
Классификация и сравнение | |
(C99) |
классифицирует данное значение с плавающей точкой Оригинал: categorizes the given floating point value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, является ли данное число имеет конечное значение Оригинал: checks if the given number has finite value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, является ли данное число бесконечно Оригинал: checks if the given number is infinite Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, является ли данное число NaN Оригинал: checks if the given number is NaN Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, является ли данное число является нормальным Оригинал: checks if the given number is normal Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, является ли данное число является отрицательным Оригинал: checks if the given number is negative Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) |
(C99) |
проверяет, больше ли первый аргумент с плавающей точкой второго (функция-макрос) |
(C99) |
проверяет, что первый аргумент с плавающей точкой больше или равен второго (функция-макрос) |
(C99) |
проверяет, что первый аргумент с плавающей точкой меньше второго (функция-макрос) |
(C99) |
проверяет, что первый аргумент с плавающей точкой меньше или равен второму (функция-макрос) |
(C99) |
проверяет, что первый аргумент с плавающей точкой меньше или больше второго (функция-макрос) |
(C99) |
проверяет, что два значения с плавающей точкой не упорядочены (функция-макрос) |
Типы
Определены в заголовочном файле
<stdlib.h> | |
структурный тип, возвращаемый функцией div (определение типа) | |
структурный тип, возвращаемый функцией ldiv function (определение типа) | |
(C99) |
структурный тип, возвращаемый функцией lldiv (определение типа) |
Определены в заголовочном файле
<inttypes.h> | |
(C99) |
структурный тип, возвращаемый функцией imaxdiv (определение типа) |
Определены в заголовочном файле
<math.h> | |
(C99)(C99) |
наиболее эффективный тип с плавающей точкой, как минимум такой же по размеру, как float или double (определение типа) |
Макроконстанты
Определены в заголовочном файле
<math.h> | |
(C99)(C99) |
указывает значение слишком большим, чтобы быть представимо (бесконечность) по float, double и long double соответственно Оригинал: indicates value too big to be representable (infinity) by float, double and long double respectively Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (макроконстанта) |
(C99) |
вычисляет плюс бесконечность или значение, гарантирующее переполнение float (макроконстанта) |
(C99) |
выполняет тихое вычисление NaN типа float (макроконстанта) |
(C99)(C99)(C99) |
указывает, что функция fma обычно выполняется так же быстро или быстрее, чем умножение и сложение операндов типа double (макроконстанта) |
(C99)(C99) |
вычисляет ilogb(x), если x ноль или NaN соответственно (макроконстанта) |
(C99)(C99)(C99) |
определяет механизм обработки ошибок, используемый основными математическими функциями (макроконстанта) |
Классификация | |
(C99)(C99)(C99)(C99)(C99) |
указывает на плавающей запятой категории Оригинал: indicates a floating-point category Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (макроконстанта) |
Ссылки
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.8 Преобразования форматов целых типов <inttypes.h> (стр. 158-160)
- 7.12 Математика <math.h> (стр. 169-190)
- 7.22 Основные утилиты <stdlib.h> (стр. 248-262)
- 7.31.5 Преобразования форматов целых типов <inttypes.h> (стр. 332)
- 7.31.12 Основные утилиты <stdlib.h> (стр. 333)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.8 Преобразования форматов целых типов <inttypes.h> (стр. 217-220)
- 7.12 Математика <math.h> (стр. 231-261)
- 7.22 Основные утилиты <stdlib.h> (стр. 340-360)
- 7.31.5 Преобразования форматов целых типов <inttypes.h> (стр. 455)
- 7.31.12 Основные утилиты <stdlib.h> (стр. 456)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.8 Преобразования форматов целых типов <inttypes.h> (стр. 198-201)
- 7.12 Математика <math.h> (стр. 212-242)
- 7.20 Основные утилиты <stdlib.h> (стр. 306-324)
- 7.26.4 Преобразования форматов целых типов <inttypes.h> (стр. 401)
- 7.26.10 Основные утилиты <stdlib.h> (стр. 402)
- Стандарт C89/C90 (ISO/IEC 9899:1990):
- 4.5 МАТЕМАТИКА <math.h>
- 4.10 ОСНОВНЫЕ УТИЛИТЫ <stdlib.h>
- 4.13.4 Математика <math.h>
- 7.13.7 Основные утилиты <stdlib.h>
См. также
Документация C++ по основным математическим функциям
|