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