check ("exp (1) == e", FUNC(exp) (1), M_E);
check_eps ("exp (1) == e", FUNC(exp) (1), M_E, CHOOSE (4e-18L, 0, 0));
exp_test (void){  check ("exp (+0) == 1", FUNC(exp) (0), 1);  check ("exp (-0) == 1", FUNC(exp) (minus_zero), 1);  check_isinfp ("exp (+inf) == +inf", FUNC(exp) (plus_infty));  check ("exp (-inf) == 0", FUNC(exp) (minus_infty), 0);  check ("exp (1) == e", FUNC(exp) (1), M_E);}