Поделиться через


imaxabs

Вычисляет абсолютное значение целого числа любого размера.

intmax_t imaxabs(
   intmax_t n 
);

Параметры

  • n
    Целое значение.

Возвращаемое значение

Функция imaxabs возвращает абсолютное значение аргумента. Нет какого-либо возврата ошибки.

Примечание

Поскольку диапазон отрицательных целых чисел, которые могут быть представлены с помощью intmax_t больше, чем диапазон положительные целые числа, которые можно представить, можно указать аргумент imaxabs, который не может быть преобразован.Если абсолютное значение аргумента не могут быть представлено типом возвращаемого значения, поведение imaxabs не определено.

Требования

Подпрограмма

Обязательный заголовок

imaxabs

<inttypes.h>

Дополнительные сведения о совместимости см. в разделе Совместимость.

Библиотеки

Все версии библиотек времени выполнения C.

Пример

// crt_imaxabs.c
// Build using: cl /W3 /Tc crt_imaxabs.c
// This example calls imaxabs to compute an
// absolute value, then displays the results.

#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>

int main(int argc, char *argv[])
{
   intmax_t x = LLONG_MIN + 2;

   printf("The absolute value of %lld is %lld\n", x, imaxabs(x));
}
  

Эквивалент в .NET Framework

System::Math::Abs

См. также

Ссылки

Преобразование данных

Поддержка чисел с плавающей запятой

abs, _abs64

_cabs

fabs, fabsf

labs, llabs