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

Error

Bits error versus x

Bits error versus n

Bits error versus pi

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 27.3

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

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

Reproduce

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