\left(a \bmod \left(2 \cdot \pi\right)\right)
\left(a \bmod \left(2 \cdot \pi\right)\right)
double code(double a) {
return ((double) fmod(a, ((double) (2.0 * ((double) M_PI)))));
}
double code(double a) {
return ((double) fmod(a, ((double) (2.0 * ((double) M_PI)))));
}



Bits error versus a
Results
Initial program 24.9
Final simplification24.9
herbie shell --seed 2020152
(FPCore (a)
:name "(fmod a (* 2 PI))"
:precision binary64
(fmod a (* 2.0 PI)))