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 > <math.h> > ilogb

ilogb() fonksiyonu

Bildirim

int ilogb(double arg); (C99)

int ilogbf(float arg); (C99)

int ilogbl(long double arg); (C99)

Açıklama

Kendisine geçirilen arg parametre üslü değer olarak ifade edildiğinde, 2 tabanlı üs değerini int bir değer olarak hesaplayarak geri döndürür.

Parametreler

arg: Float bir değerdir.

Dönüş değeri

Eğer bir hata meydana gelmezse, arg parametre değeri üslü değer olarak ifade edildiğinde, 2 tabanlı üs değeri int bir değer olarak geri döndürülür.

Örnek


#include <stdio.h>
#include <math.h>

int main(void) {
    double arg=275.46;
    int result;

    result = ilogb (arg);
    printf ("%.2f değerinin ondalıklı ifadesinde 2 tabanlı üstel değer: %d^%.2f", arg, FLT_RADIX, result);

    return 0;
}

Yukarıdaki örnekte, program aşağıdaki satırı ekrana yazar:

275.46 değerinin ondalıklı ifadesinde 2 tabanlı üstel değer: 2^8

Yukarıdaki program, ilogb() fonksiyonu ile arg değişken değerinin üslü değer ile ifadesinde, 2 tabanlı üstel değerini hesaplayarak ekrana yazar.