X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=check%2Fcheck_numeric.cpp;h=74dcf33b27b7e7815a063ea37740b64fbc4deea0;hp=17bfbae3febb7fc5a58078c634a2d855d5f2f75f;hb=3ab7092e925aba28498d7508f50da9f913dcffd2;hpb=0cf43f3096cbcfc7472ff9c8927c6eb74f2eeb8c diff --git a/check/check_numeric.cpp b/check/check_numeric.cpp index 17bfbae3..74dcf33b 100644 --- a/check/check_numeric.cpp +++ b/check/check_numeric.cpp @@ -60,7 +60,7 @@ static unsigned check_numeric2(void) int i_num, i_den; // Check non-nested radicals (n/d)^(m/n) in ex wrapper class: - for (int i=0; i<200; ++i) { // FIXME: run to ~200 + for (int i=0; i<200; ++i) { for (int j=2; j<13; ++j) { // construct an exponent 1/j... numeric nm(1,j); @@ -81,7 +81,7 @@ static unsigned check_numeric2(void) << radical << endl; errorflag = true; } - numeric ratio = ex_to_numeric(evalf(radical))/floating; + numeric ratio = abs(ex_to(evalf(radical))/floating); if (ratio>1.0001 && ratio<0.9999) { clog << "(" << num << "/" << den << ")^(" << nm << ") erroneously evaluated to " << radical;