C ++ ldexp () - Стандартна бібліотека C ++

Функція ldexp () у C ++ приймає два аргументи: x та exp і повертає добуток x та 2, піднятий до рівня exp, тобто x * 2 exp .

Функція визначена у файлі заголовка.

Математично,

ldexp (x, exp) = x * 2 exp

прототип ldexp () (За стандартом C ++ 11)

подвійний ldexp (подвійний x, int exp); float ldexp (float x, int exp); long double ldexp (long double x, int exp); подвійний ldexp (T x, int exp); // Для цілісного типу

Функція ldexp () приймає два аргументи і повертає значення типу double, floatабо long double.

ldexp () Параметри

  • x - значення з плаваючою точкою, що представляє значення.
  • exp - значення експоненти.

ldexp () Повернене значення

Функція ldexp () повертає значення виразу x * 2 exp .

Приклад 1: Як функція ldexp () працює в C ++?

 #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; ) 

Коли ви запускаєте програму, результат буде:

 ldexp (x, exp) = 52,224 

Приклад 2: Функція ldexp () з інтегральним типом

 #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; ) 

Коли ви запускаєте програму, результат буде:

 ldexp (x, exp) = 800 

Цікаві статті...