\frac{r \cdot \sin b}{\cos \left(a + b\right)}\frac{r}{\frac{\cos a}{\tan b} - \sin a}double f(double r, double a, double b) {
double r24817 = r;
double r24818 = b;
double r24819 = sin(r24818);
double r24820 = r24817 * r24819;
double r24821 = a;
double r24822 = r24821 + r24818;
double r24823 = cos(r24822);
double r24824 = r24820 / r24823;
return r24824;
}
double f(double r, double a, double b) {
double r24825 = r;
double r24826 = a;
double r24827 = cos(r24826);
double r24828 = b;
double r24829 = tan(r24828);
double r24830 = r24827 / r24829;
double r24831 = sin(r24826);
double r24832 = r24830 - r24831;
double r24833 = r24825 / r24832;
return r24833;
}



Bits error versus r



Bits error versus a



Bits error versus b
Results
Initial program 14.9
rmApplied cos-sum0.3
rmApplied associate-/l*0.4
Simplified0.4
rmApplied associate-/l*0.4
rmApplied quot-tan0.4
Final simplification0.4
herbie shell --seed 2019303
(FPCore (r a b)
:name "r*sin(b)/cos(a+b), A"
:precision binary64
(/ (* r (sin b)) (cos (+ a b))))