\sqrt{\left|\frac{a \cdot a - b \cdot b}{a \cdot a}\right|}\sqrt{\left|\frac{1}{\frac{a}{a - b \cdot \frac{b}{a}}}\right|}double f(double a, double b) {
double r92559 = a;
double r92560 = r92559 * r92559;
double r92561 = b;
double r92562 = r92561 * r92561;
double r92563 = r92560 - r92562;
double r92564 = r92563 / r92560;
double r92565 = fabs(r92564);
double r92566 = sqrt(r92565);
return r92566;
}
double f(double a, double b) {
double r92567 = 1.0;
double r92568 = a;
double r92569 = b;
double r92570 = r92569 / r92568;
double r92571 = r92569 * r92570;
double r92572 = r92568 - r92571;
double r92573 = r92568 / r92572;
double r92574 = r92567 / r92573;
double r92575 = fabs(r92574);
double r92576 = sqrt(r92575);
return r92576;
}



Bits error versus a



Bits error versus b
Results
Initial program 14.5
rmApplied clear-num14.5
Simplified0.0
Final simplification0.0
herbie shell --seed 2019351
(FPCore (a b)
:name "Eccentricity of an ellipse"
:precision binary64
:pre (<= 0.0 b a 1)
(sqrt (fabs (/ (- (* a a) (* b b)) (* a a)))))