CHOOSE (9e-20, 0, 9e-8));
CHOOSE (1e-18, 0, 9e-8));
log10_test (void){  check_isinfn_exc ("log10 (+0) == -inf", FUNC(log10) (0),		    DIVIDE_BY_ZERO_EXCEPTION);  check_isinfn_exc ("log10 (-0) == -inf", FUNC(log10) (minus_zero),		    DIVIDE_BY_ZERO_EXCEPTION);  check ("log10 (1) == +0", FUNC(log10) (1), 0);  check_isnan_exc ("log10 (x) == NaN plus divide-by-zero exception if x < 0",		   FUNC(log10) (-1), INVALID_EXCEPTION);  check_isinfp ("log10 (+inf) == +inf", FUNC(log10) (plus_infty));  check ("log10 (0.1) == -1", FUNC(log10) (0.1L), -1);  check ("log10 (10) == 1", FUNC(log10) (10.0), 1);  check ("log10 (100) == 2", FUNC(log10) (100.0), 2);  check ("log10 (10000) == 4", FUNC(log10) (10000.0), 4);  check_eps ("log10 (e) == M_LOG10E", FUNC(log10) (M_E), M_LOG10E,	     CHOOSE (9e-20, 0, 9e-8));}