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

Функцията ldexp () в C ++ взема два аргумента: x и exp и връща произведението на x и 2, повдигнато в степента на exp, т.е. x * 2 exp .

Функцията е дефинирана в заглавния файл.

Математически,

ldexp (x, exp) = x * 2 опит

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

двоен ldexp (двоен x, int exp); float ldexp (float x, int exp); дълъг двоен ldexp (дълъг двоен 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 

Интересни статии...