Average Error: 26.9 → 26.9
Time: 7.8s
Precision: binary64
\[\frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}\]
\[\frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}\]
\frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}
\frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}
double code(double pi, double x, double n) {
	return ((double) (((double) (((double) (pi * ((double) pow(x, ((double) (1.0 - n)))))) / n)) / ((double) sin(((double) (pi / n))))));
}
double code(double pi, double x, double n) {
	return ((double) (((double) (((double) (pi * ((double) pow(x, ((double) (1.0 - n)))))) / n)) / ((double) sin(((double) (pi / n))))));
}

Error

Bits error versus pi

Bits error versus x

Bits error versus n

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 26.9

    \[\frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}\]
  2. Final simplification26.9

    \[\leadsto \frac{\frac{pi \cdot {x}^{\left(1 - n\right)}}{n}}{\sin \left(\frac{pi}{n}\right)}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (pi x n)
  :name "(/ (/ (* pi (pow x (- 1 n))) n) (sin (/ pi n)))"
  :precision binary64
  (/ (/ (* pi (pow x (- 1.0 n))) n) (sin (/ pi n))))