Пространства имён
Варианты
Действия

std::abs(int), std::labs, std::llabs, std::imaxabs

Материал из cppreference.com
< cpp‎ | numeric‎ | math
 
 
Numerics библиотеки
Общие математические функции
Плавающей точкой окружающей среды
Комплексные числа
Числовых массивов
Псевдослучайных чисел поколения
Во время компиляции рациональной арифметики (C++11)
Generic числовые операции
Оригинал:
Generic numeric operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
Общие математические функции
Функции
Оригинал:
Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Основные операции
Оригинал:
Basic operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Экспоненциальной функции
Оригинал:
Exponential functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Мощность функций
Оригинал:
Power functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Тригонометрические и гиперболические функции
Оригинал:
Trigonometric and hyperbolic functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ошибка и гамма-функции
Оригинал:
Error and gamma functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ближайшее целое число операций с плавающей точкой
Оригинал:
Nearest integer floating point operations
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Плавающей точкой функции манипуляции
Оригинал:
Floating point manipulation functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Классификация / сравнения
Оригинал:
Classification/Comparison
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Макро констант
Оригинал:
Macro constants
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
Defined in header <cstdlib>
Defined in header <cmath>
(начиная с C++17)
int       abs( int n );
long      abs( long n );
long long abs( long long n );
(начиная с C++11)
Defined in header <cstdlib>
long       labs( long n );
long long llabs( long long n );
(начиная с C++11)
Defined in header <cinttypes>
(начиная с C++11)
(начиная с C++11)

Вычисляет модуль целого числа. Поведение не определено, если результат не может быть представлен в возвращаемом типе.

Содержание

[править] Параметры

n Целое число

[править] Возвращаемое значение

Модуль числа n (то есть |n|), если его можно представить.

[править] Примечание

В дополнительный коде, модуль наименьшего из чисел выходит за рамки типа, т.е для 32-битного числа типа int, INT_MIN равен -2147483648, так что его модуль равен 2147483648, но он больше чем INT_MAX, который равняется 2147483647.

[править] Пример

#include <iostream>
#include <cstdlib>
#include <climits>
 
int main()
{
    std::cout << "abs(+3) = " << std::abs(3) << '\n'
              << "abs(-3) = " << std::abs(-3) << '\n';
 
//  std::cout << abs(INT_MIN)); // Неопределённое поведение для дополнительного кода.
}

Вывод:

abs(+3) = 3
abs(-3) = 3

[править] См. также

Абсолютное значение с плавающей точкой (|x|)
Оригинал:
absolute value of a floating point value (|x|)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Возвращает модуль комплексного числа
(шаблон функции) [править]
применяет функцию std::abs к каждому элементу valarray
Оригинал:
applies the function std::abs to each element of valarray
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон функции) [править]
Справка по Cabs, labs, llabs