BigDecimal resul = asin(xhighpr, mc); // modified by l.bruninx, 2012-03-19
// double eps = resul.ulp().doubleValue() / 2.; // removed by l.bruninx, 2012-03-19
//MathContext mc = new MathContext(err2prec(3.14159, eps)); // removed by l.bruninx, 2012-03-19
BigDecimal pihalf = pi(mc).divide(TWO, mc); // modified by l.bruninx, 2012-03-19
return pihalf.subtract(resul, mc);
/*
* Orignial section to check absolute error in the result is err(x)/sqrt(1-x^2) to lowest order
* removed by l.bruninx, 2012-03-19.
*