Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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