/* txexp.c CCMATH mathematics library source code.
*
* Copyright (C) 2000 Daniel A. Atkinson All rights reserved.
* This code may be redistributed under the terms of the GNU library
* public license (LGPL). ( See the lgpl.license file for details.)
* ------------------------------------------------------------------------
*/
/*
Test: xexp
Uses: atox xtodub xprcmp xadd prxpr
*/
#define XMATH 1
#include "ccmath.h"
int decd=30;
void main(void)
{ struct xpr z,h,f,u;
printf(" Test of Exp Function\n");
z=xneg(one); h=atox("0.5"); u=atox("3.01");
for(; xprcmp(&z,&u)<0 ;z=xadd(z,h,0)){
/* compute extended precision exponential */
f=xexp(z);
printf(" %8.4f ",xtodub(z)); prxpr(f,decd);
}
}
/* Test output
Test of Exp Function
-1.0000 3.678794411714423215955237701615e-1
-0.5000 6.065306597126334236037995349912e-1
-0.0000 1.000000000000000000000000000000e+0
0.5000 1.648721270700128146848650787814e+0
1.0000 2.718281828459045235360287471503e+0
1.5000 4.481689070338064822602055460119e+0
2.0000 7.389056098930650227230427460985e+0
2.5000 1.218249396070347343807017595117e+1
3.0000 2.008553692318766774092852965570e+1
*/
syntax highlighted by Code2HTML, v. 0.9.1