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> > ldexp

ldexp() fonksiyonu

Bildirim

double ldexp(double arg, int exp);

float ldexpf(float arg, int exp); (C99)

long double ldexpl(long double arg, int exp); (C99)

Açıklama

Kendisine geçirilen arg parametresini exp parametresinde verilen 2'lik sayı üs değeri ile çarparak (arg×2exp) geri döndürür. Ondalık bir değer ve 2 tabanlı üs değerini kullanarak float bir değer oluşturur.

Sonuç => x = Ondalık değer * 2exp

Parametreler

arg: Float bir değerdir.

exp: Üstel değerin atandığı int bir değerdir.

Dönüş değeri

Eğer bir hata meydana gelmezse, arg×2exp işlem sonucunun değeri geri döndürülür.

Örnek


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

int main(void) {
    double arg=76.54, result;
    int exp=5.00;

    result = ldexp (arg , exp);
    printf ("%.2f * 2^%d = %.2f", arg, exp, result);

    return 0;
}

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

76.54 * 2^5 = 2449.28

Yukarıdaki program, ldexp() fonksiyonu ile iki değişken değeri kullanarak oluşturduğu float değeri ekrana yazar.