C ++ 'daki ldexp () işlevi iki argüman alır: x ve exp ve exp'nin kuvvetine yükseltilmiş x ve 2'nin çarpımını döndürür, yani x * 2 exp .
İşlev, başlık dosyasında tanımlanır.
Matematiksel olarak,
ldexp (x, exp) = x * 2 exp
ldexp () prototipi (C ++ 11 standardından itibaren)
çift ldexp (double x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); çift ldexp (T x, int exp); // İntegral türü için
Ldexp () işlev, iki bağımsız değişken ve tip bir değer verir double
, float
ya da long double
.
ldexp () Parametreler
- x - Anlamı temsil eden kayan nokta değeri.
- exp - üssün değeri.
ldexp () Dönüş değeri
Ldexp () işlevi, x * 2 exp ifadesinin değerini döndürür .
Örnek 1: ldexp () işlevi C ++ 'da nasıl çalışır?
#include #include using namespace std; int main () ( double x = 13.056, result; int exp = 2; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
ldexp (x, exp) = 52.224
Örnek 2: integral tipli ldexp () işlevi
#include #include using namespace std; int main () ( double result; int x = 25, exp = 5; result = ldexp(x , exp); cout << "ldexp(x, exp) = " << result << endl; return 0; )
Programı çalıştırdığınızda, çıktı:
ldexp (x, exp) = 800