Arithmetic: The Exponential of a Number |
|
double exp(double x); The exp() function calculates the exponential value of a number. The argument, a double-precision value, represents the number to be evaluated. If the value of x is less than -708.395996093 (approximately), the result is reset to 0 and qualifies as underflow. If the value of the argument x is greater than 709.78222656 (approximately), the result is INF and qualified as overflow: //--------------------------------------------------------------------------- #include <iostream.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsusedint main(int argc, char* argv[]) { cout << "\nThe exponential of " << 709.78222656 << " is " << exp(709.78222656); cout << "\n\nPress any key to continue..."; getchar(); return 0; } //--------------------------------------------------------------------------- Therefore, the value of the argument should be between these two extremes. For a larger number, use the expl() function: long double expl(long double x); As opposed to an 8-byte value, this version of the function takes a 10-byte variable, calculates its exponent, and returns a long double. |
Home | Copyright © 2004-2016, FunctionX, Inc. | |