C ++中的exp()函數(shù)計算并返回 e 的 x 次冪。
此函數(shù)在<cmath>頭文件中定義。
ex = exp(x)
double exp(double x); float exp(float x); long double exp(long double x); double exp(T x); //為整型
exp()函數(shù)只有一個參數(shù),并返回型指數(shù)值double,float或long double類型。
exp()函數(shù)采用一個強(qiáng)制性參數(shù),并且可以是任何值,即負(fù)數(shù),正數(shù)或零。
exp()函數(shù)返回[0,∞]范圍內(nèi)的值。
如果結(jié)果的大小太大而無法用返回類型的值表示,則該函數(shù)將返回帶有正確符號的HUGE_VAL,并且會發(fā)生溢出范圍錯誤。
#include <iostream> #include <cmath> using namespace std; int main() { double x = 2.19, result; result = exp(x); cout << "exp(x) = " << result << endl; return 0; }
運(yùn)行該程序時,輸出為:
exp(x) = 8.93521
#include <iostream> #include <cmath> using namespace std; int main() { long int x = 13; double result; result = exp(x); cout << "exp(x) = " << result << endl; return 0; }
運(yùn)行該程序時,輸出為:
exp(x) = 442413