\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 r61932 = a;
double r61933 = r61932 * r61932;
double r61934 = b;
double r61935 = r61934 * r61934;
double r61936 = r61933 - r61935;
double r61937 = r61936 / r61933;
double r61938 = fabs(r61937);
double r61939 = sqrt(r61938);
return r61939;
}
double f(double a, double b) {
double r61940 = 1.0;
double r61941 = a;
double r61942 = b;
double r61943 = r61942 / r61941;
double r61944 = r61942 * r61943;
double r61945 = r61941 - r61944;
double r61946 = r61941 / r61945;
double r61947 = r61940 / r61946;
double r61948 = fabs(r61947);
double r61949 = sqrt(r61948);
return r61949;
}



Bits error versus a



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