\frac{\pi}{2^{k} \cdot \Gamma\left(k + 1\right)}\frac{\pi}{2^{k} \cdot \Gamma\left(k + 1\right)}double code(double k) {
return ((double) (((double) M_PI) / ((double) (((double) exp2(k)) * ((double) tgamma(((double) (k + 1.0))))))));
}
double code(double k) {
return ((double) (((double) M_PI) / ((double) (((double) exp2(k)) * ((double) tgamma(((double) (k + 1.0))))))));
}



Bits error versus k
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020152
(FPCore (k)
:name "(/ PI (* (exp2 k) (tgamma (+ k 1))))"
:precision binary64
(/ PI (* (exp2 k) (tgamma (+ k 1.0)))))