# MathExp The function returns the value of e raised to the power of d. ``` double  MathExp(    double  value      // power for the number e    ); ``` Parameters value [in]  A number specifying the power. Return Value A number of double type. In case of overflow the function returns INF (infinity), in case of underflow MathExp returns 0. Note Instead of MathExp() you can use exp(). Example: ``` #define GRAPH_WIDTH  750 #define GRAPH_HEIGHT 350   #include    CGraphic ExtGraph; //+------------------------------------------------------------------+ //| Script program start function                                    | //+------------------------------------------------------------------+ void OnStart()   { //--- get 9 values from 0 to 8 with step 1    vector X(9,VectorArange);    Print("vector X = \n",X); //--- calculate the "e" (Euler number) to the power of each X vector value    X=MathExp(X);    Print("MathExp(X) = \n",X);     //--- transfer the calculated values from the vector to the array    double y_array[];    X.Swap(y_array);   //--- draw a graph of the calculated vector values    CurvePlot(y_array,clrDodgerBlue);   //--- wait for pressing the Escape or PgDn keys to delete the graph (take a screenshot) and exit    while(!IsStopped())      {       if(StopKeyPressed())          break;       Sleep(16);      }   //--- clean up    ExtGraph.Destroy();   } //+------------------------------------------------------------------+ //| Fill a vector with 'value' in 'step' increments                  | //+------------------------------------------------------------------+ template  void VectorArange(vector &vec,T value=0.0,T step=1.0)    {     for(ulong i=0; i