C++ STL 中的 exp2() 函数


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

什么是 std::exp2()?

复数的 std::exp2() 函数是 C++ STL 中的一个内建函数,它在 \ 或 \ 头文件中定义。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)

更新于: 17-Apr-2020

91 次浏览

开启您的职业生涯

完成课程以获得认证

开始学习
广告