\frac{myTopRad - myBotRad}{\left(\pi \cdot myTurns\right) \cdot \left(myTopRad + myBotRad\right)}\frac{myTopRad - myBotRad}{\left(\pi \cdot myTurns\right) \cdot \left(myTopRad + myBotRad\right)}double code(double myTopRad, double myBotRad, double myTurns) {
return ((double) (((double) (myTopRad - myBotRad)) / ((double) (((double) (((double) M_PI) * myTurns)) * ((double) (myTopRad + myBotRad))))));
}
double code(double myTopRad, double myBotRad, double myTurns) {
return ((double) (((double) (myTopRad - myBotRad)) / ((double) (((double) (((double) M_PI) * myTurns)) * ((double) (myTopRad + myBotRad))))));
}



Bits error versus myTopRad



Bits error versus myBotRad



Bits error versus myTurns
Results
Initial program 15.1
Final simplification15.1
herbie shell --seed 2020153
(FPCore (myTopRad myBotRad myTurns)
:name "(/ (- myTopRad myBotRad) (* (* PI myTurns) (+ myTopRad myBotRad)))"
:precision binary64
(/ (- myTopRad myBotRad) (* (* PI myTurns) (+ myTopRad myBotRad))))