# Exponential Function > [Exponential function][exponential-function].
The [exponential function][exponential-function] is defined as
Exponential function
where `b` is the **base** and `x` is the **exponent**.
## Usage ```javascript var pow = require( '@stdlib/math/base/special/pow' ); ``` #### pow( base, exponent ) Evaluates the [exponential function][exponential-function]. ```javascript var v = pow( 2.0, 3.0 ); // returns 8.0 v = pow( 4.0, 0.5 ); // returns 2.0 v = pow( 100.0, 0.0 ); // returns 1.0 v = pow( 3.141592653589793, 5.0 ); // returns ~306.0197 v = pow( 3.141592653589793, -0.2 ); // returns ~0.7954 v = pow( NaN, 3.0 ); // returns NaN v = pow( 5.0, NaN ); // returns NaN v = pow( NaN, NaN ); // returns NaN ```
## Examples ```javascript var randu = require( '@stdlib/random/base/randu' ); var round = require( '@stdlib/math/base/special/round' ); var pow = require( '@stdlib/math/base/special/pow' ); var b; var x; var i; for ( i = 0; i < 100; i++ ) { b = round( randu()*10.0 ); x = round( randu()*10.0 ) - 5.0; console.log( '%d^%d = %d', b, x, pow( b, x ) ); } ```