C ++中的exp2(x)函數(shù)計(jì)算x的以2為底的指數(shù)。。
該函數(shù)在<cmath>頭文件中定義。
2x = exp2(x)
double exp2(double x); float exp2(float x); long double exp2(long double x); double exp2(T x); //為整型
exp2()函數(shù)采用單個(gè)強(qiáng)制性參數(shù)(可以為正,負(fù)或0)。
exp2()函數(shù)返回[0,∞]范圍內(nèi)的值。
如果結(jié)果的大小太大而無(wú)法用返回類(lèi)型的值表示,則該函數(shù)將返回帶有正確符號(hào)的HUGE_VAL,并且會(huì)發(fā)生溢出范圍錯(cuò)誤。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x = -6.19, result;
result = exp2(x);
cout << "exp2(x) = " << result << endl;
return 0;
}運(yùn)行該程序時(shí),輸出為:
exp2(x) = 0.013697
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long int x = 14;
double result;
result = exp2(x);
cout << "exp2(x) = " << result << endl;
return 0;
}運(yùn)行該程序時(shí),輸出為:
exp2(x) = 16384