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ú)法用返回類型的值表示,則該函數(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