Aracılığıyla paylaş


imaxabs

Herhangi bir boyuttaki tamsayının mutlak değerini hesaplar.

Sözdizimi

intmax_t imaxabs(
   intmax_t n
);

Parametreler

n
Tamsayı değeri.

Dönüş değeri

işlevi bağımsız imaxabs değişkenin mutlak değerini döndürür. Hata döndürme yok.

Not

kullanılarak intmax_t temsil edilebilen negatif tamsayı aralığı, temsil edilebilen pozitif tamsayı aralığından büyük olduğundan, dönüştürülemez bir bağımsız değişken imaxabs sağlamak mümkündür. Bağımsız değişkenin mutlak değeri dönüş türüyle temsil edilemiyorsa, öğesinin imaxabs davranışı tanımlanmamıştır.

Gereksinimler

Yordam Gerekli başlık
imaxabs <inttypes.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Kitaplıklar

C çalışma zamanı kitaplıklarının tüm sürümleri.

Örnek

// 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

Ayrıca bkz.

Veri dönüştürme
Matematik ve kayan nokta desteği
abs, labs, llabs, _abs64
_cabs
fabs, fabsf, fabsl