Основные математические функции
Материал из 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 и longdouble соответственно Оригинал: indicates value too big to be representable (infinity) by float, double and longdouble 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++ по основным математическим функциям |