C ++ ldexp () - C ++ Standart Kitaplığı

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, floatya 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 

Ilginç makaleler...