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));
}
The absolute value of -9223372036854775806 is 9223372036854775806
См. также
Преобразование данных
Поддержка математических и плавающих точек
abs
, labs
, llabs
, _abs64
_cabs
fabs
, fabsf
, fabsl
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по