C ++ STL中的exp2()函数

在本文中,我们将讨论C ++ STL中用于复数的std::exp2()函数的工作,语法和示例。

什么是std::exp2()?

用于复数的std::exp2()函数是C ++ STL中的内置函数,该函数在<cmath>或<ctgmath>头文件中定义。exp2()函数用于计算二进制指数函数,该二进制指数函数是给定数字的以2为底的指数函数。

此函数返回double,float或long double值(即)。

语法

exp2(double n);
exp2(float n);
exp2(long double n);

参数

该函数接受以下参数-

  • n-它是指数的值。

返回值

此函数返回以2为底的指数值,即2 ^ n。

示例

输入值

exp2(3.14);

输出结果

0.11344

示例

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   double var = -2.34;
   double hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

输出结果

Value of exp2(-2.34) is: 0.19751

示例

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int var = 10;
   int hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

输出结果

Value of exp2(10) is: 1024

示例

#include <cmath>
#include <iostream>
using namespace std;
int main(){
   int var = 1/0;
   int hold = exp2(var);
   cout << "Value of exp2("<<var<<") is: "<< hold << endl;
   return 0;
}

输出结果

Floating point exception (core dumped)