Функција лдекп () у Ц ++ узима два аргумента: к и екп и враћа умножак к и 2 подигнут у степен екп, тј. Кс * 2 екп .
Функција је дефинисана у датотеци заглавља.
Математички,
лдекп (к, екп) = к * 2 екп
прототип лдекп () (од стандарда Ц ++ 11)
дупли лдекп (дупли к, инт екп); флоат лдекп (флоат к, инт екп); лонг дупле лдекп (лонг дупле к, инт екп); двоструки лдекп (Т к, инт екп); // За интегрални тип
Функција лдекп () узима два аргумента и враћа вредност типа double
, float
или long double
.
лдекп () Параметри
- к - Вредност са помичним зарезом која представља значај.
- екп - вредност експонента.
лдекп () Повратна вредност
Функција лдекп () враћа вредност израза к * 2 екп .
Пример 1: Како функција лдекп () ради у Ц ++?
#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; )
Када покренете програм, излаз ће бити:
лдекп (к, екп) = 52,224
Пример 2: лдекп () функција са интегралним типом
#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; )
Када покренете програм, излаз ће бити:
лдекп (к, екп) = 800