Bildirim
intmax_t imaxabs(intmax_t x); (C99)
Açıklama
Parametresinde yer alan intmax_t veri türündeki x değerinin mutlak değerini alır.
intmax_t veri türü stdint.h başlık dosyasında tanımlanmış olup 64 bit uzunluğundaki long long int veri türüne karşılık gelmektedir. Sayı aralığı −9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 değerleri arasında yer almaktadır.
Parametreler
x: Mutlak değeri alınacak intmax_t değeri gösterir.
Dönüş değeri
Aldığı mutlak değeri geri döndürür.
Örnek
#include <stdio.h>
#include <inttypes.h>
int main(void) {
intmax_t id = -8223372036854;
printf("%lld", imaxabs(id));
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:
8223372036854
Yukarıdaki program, imaxabs() fonksiyonu ile intmax_t (long long int) değişken değerinin mutlak değerini alarak ekrana yazar.