Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /var/www/vhosts/bilgigunlugum.net/httpdocs/index.php on line 43
C Programlama

BG MVC Model View Controller eğitim serisi yayında...

Ana sayfa > Programlama > C Programlama > C standart kütüphanesi > <inttypes.h> (C99) > imaxabs

imaxabs() fonksiyonu

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.