\frac{\left(x - a\right) \cdot s}{b - a} + t\frac{\left(x - a\right) \cdot s}{b - a} + tdouble code(double x, double a, double s, double b, double t) {
return ((double) (((double) (((double) (((double) (x - a)) * s)) / ((double) (b - a)))) + t));
}
double code(double x, double a, double s, double b, double t) {
return ((double) (((double) (((double) (((double) (x - a)) * s)) / ((double) (b - a)))) + t));
}



Bits error versus x



Bits error versus a



Bits error versus s



Bits error versus b



Bits error versus t
Results
Initial program 10.3
Final simplification10.3
herbie shell --seed 2020153
(FPCore (x a s b t)
:name "(+ (/ (* (- x a) s) (- b a)) t)"
:precision binary64
(+ (/ (* (- x a) s) (- b a)) t))