Average Error: 47.4 → 15.8
Time: 14.0s
Precision: binary64
\[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
\[\begin{array}{l} \mathbf{if}\;i \leq -0.409830999825773:\\ \;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\ \mathbf{elif}\;i \leq 3.6906872116354498 \cdot 10^{-09}:\\ \;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}\right) \cdot \left(\sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}} \cdot \sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}}\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;100 \cdot \left(\left(\left(0.16666666666666666 \cdot \left(\frac{{\left(\log 1\right)}^{3}}{i} \cdot {n}^{4}\right) + \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right) + \left(0.5 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(\left(0.16666666666666666 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(\frac{\left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) \cdot \log \left(\sqrt{i}\right)}{i} + \left(\left(n \cdot n\right) \cdot \frac{\log i}{i} + \left(0.5 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + \frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right)\right)\right)\right)\right) + 0.5 \cdot \left({n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i} + \frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right)\right)\right)\right)\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log i\right) + {n}^{3} \cdot \frac{{\left(\log 1\right)}^{2}}{i}\right)\right) + \left(\left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) \cdot -0.16666666666666666 - \left(\log n \cdot \frac{n \cdot n}{i} + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot \left({n}^{4} \cdot \log i\right)\right) + \left(0.5 \cdot \left(\frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right) + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot {n}^{3}\right) + \left(\frac{\log i}{i} \cdot \left(\log n \cdot {n}^{3}\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right)\right)\right)\right)\right)\right)\right)\\ \end{array}\]
100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}
\begin{array}{l}
\mathbf{if}\;i \leq -0.409830999825773:\\
\;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\

\mathbf{elif}\;i \leq 3.6906872116354498 \cdot 10^{-09}:\\
\;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}\right) \cdot \left(\sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}} \cdot \sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}}\right)\right)\right)\\

\mathbf{else}:\\
\;\;\;\;100 \cdot \left(\left(\left(0.16666666666666666 \cdot \left(\frac{{\left(\log 1\right)}^{3}}{i} \cdot {n}^{4}\right) + \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right) + \left(0.5 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(\left(0.16666666666666666 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(\frac{\left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) \cdot \log \left(\sqrt{i}\right)}{i} + \left(\left(n \cdot n\right) \cdot \frac{\log i}{i} + \left(0.5 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + \frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right)\right)\right)\right)\right) + 0.5 \cdot \left({n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i} + \frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right)\right)\right)\right)\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log i\right) + {n}^{3} \cdot \frac{{\left(\log 1\right)}^{2}}{i}\right)\right) + \left(\left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) \cdot -0.16666666666666666 - \left(\log n \cdot \frac{n \cdot n}{i} + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot \left({n}^{4} \cdot \log i\right)\right) + \left(0.5 \cdot \left(\frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right) + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot {n}^{3}\right) + \left(\frac{\log i}{i} \cdot \left(\log n \cdot {n}^{3}\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right)\right)\right)\right)\right)\right)\right)\\

\end{array}
double code(double i, double n) {
	return ((double) (100.0 * (((double) (((double) pow(((double) (1.0 + (i / n))), n)) - 1.0)) / (i / n))));
}
double code(double i, double n) {
	double VAR;
	if ((i <= -0.409830999825773)) {
		VAR = (((double) (n * ((double) (100.0 * ((double) (((double) pow(((double) (1.0 + (i / n))), n)) - 1.0)))))) / i);
	} else {
		double VAR_1;
		if ((i <= 3.6906872116354498e-09)) {
			VAR_1 = ((double) (100.0 * ((double) (n * ((double) (((double) (((double) cbrt((((double) (((double) (i * 1.0)) + ((double) (((double) (n * ((double) log(1.0)))) + ((double) (((double) (i * i)) * ((double) (0.5 - ((double) (((double) log(1.0)) * 0.5)))))))))) / i))) * ((double) cbrt((((double) (((double) (i * 1.0)) + ((double) (((double) (n * ((double) log(1.0)))) + ((double) (((double) (i * i)) * ((double) (0.5 - ((double) (((double) log(1.0)) * 0.5)))))))))) / i))))) * ((double) (((double) cbrt(((double) sqrt((((double) (((double) (n * ((double) log(1.0)))) + ((double) (i * ((double) (1.0 + ((double) (i * ((double) (0.5 - ((double) (((double) log(1.0)) * 0.5)))))))))))) / i))))) * ((double) cbrt(((double) sqrt((((double) (((double) (n * ((double) log(1.0)))) + ((double) (i * ((double) (1.0 + ((double) (i * ((double) (0.5 - ((double) (((double) log(1.0)) * 0.5)))))))))))) / i)))))))))))));
		} else {
			VAR_1 = ((double) (100.0 * ((double) (((double) (((double) (((double) (0.16666666666666666 * ((double) ((((double) pow(((double) log(1.0)), 3.0)) / i) * ((double) pow(n, 4.0)))))) + ((double) (((double) ((((double) log(1.0)) / i) * ((double) (n * n)))) + ((double) (((double) (0.5 * ((double) ((((double) log(1.0)) / i) * ((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(n)), 2.0)))))))) + ((double) (((double) (((double) (0.16666666666666666 * ((double) (((double) pow(n, 4.0)) * (((double) pow(((double) log(i)), 3.0)) / i))))) + ((double) ((((double) (((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(n)), 2.0)))) * ((double) log(((double) sqrt(i)))))) / i) + ((double) (((double) (((double) (n * n)) * (((double) log(i)) / i))) + ((double) (((double) (0.5 * ((double) (((double) pow(((double) log(n)), 2.0)) * (((double) pow(n, 3.0)) / i))))) + ((double) ((((double) log(1.0)) / i) * ((double) (((double) log(i)) * ((double) pow(n, 3.0)))))))))))))) + ((double) (0.5 * ((double) (((double) (((double) pow(n, 3.0)) * (((double) pow(((double) log(i)), 2.0)) / i))) + ((double) ((((double) log(1.0)) / i) * ((double) (((double) pow(n, 4.0)) * ((double) pow(((double) log(i)), 2.0)))))))))))))))))) + ((double) (0.5 * ((double) (((double) ((((double) pow(((double) log(1.0)), 2.0)) / i) * ((double) (((double) pow(n, 4.0)) * ((double) log(i)))))) + ((double) (((double) pow(n, 3.0)) * (((double) pow(((double) log(1.0)), 2.0)) / i))))))))) + ((double) (((double) (((double) ((((double) pow(n, 4.0)) / i) * ((double) pow(((double) log(n)), 3.0)))) * -0.16666666666666666)) - ((double) (((double) (((double) log(n)) * (((double) (n * n)) / i))) + ((double) (((double) ((((double) log(1.0)) / i) * ((double) (((double) log(n)) * ((double) (((double) pow(n, 4.0)) * ((double) log(i)))))))) + ((double) (((double) (0.5 * ((double) ((((double) pow(((double) log(i)), 2.0)) / i) * ((double) (((double) pow(n, 4.0)) * ((double) log(n)))))))) + ((double) (((double) ((((double) log(1.0)) / i) * ((double) (((double) log(n)) * ((double) pow(n, 3.0)))))) + ((double) (((double) ((((double) log(i)) / i) * ((double) (((double) log(n)) * ((double) pow(n, 3.0)))))) + ((double) (0.5 * ((double) ((((double) pow(((double) log(1.0)), 2.0)) / i) * ((double) (((double) pow(n, 4.0)) * ((double) log(n))))))))))))))))))))))));
		}
		VAR = VAR_1;
	}
	return VAR;
}

Error

Bits error versus i

Bits error versus n

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Target

Original47.4
Target47.5
Herbie15.8
\[100 \cdot \frac{e^{n \cdot \begin{array}{l} \mathbf{if}\;1 + \frac{i}{n} = 1:\\ \;\;\;\;\frac{i}{n}\\ \mathbf{else}:\\ \;\;\;\;\frac{\frac{i}{n} \cdot \log \left(1 + \frac{i}{n}\right)}{\left(\frac{i}{n} + 1\right) - 1}\\ \end{array}} - 1}{\frac{i}{n}}\]

Derivation

  1. Split input into 3 regimes
  2. if i < -0.40983099982577298

    1. Initial program 27.0

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified27.7

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Using strategy rm
    4. Applied associate-*r/27.6

      \[\leadsto 100 \cdot \color{blue}{\frac{n \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)}{i}}\]
    5. Applied associate-*r/27.7

      \[\leadsto \color{blue}{\frac{100 \cdot \left(n \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}}\]
    6. Simplified27.7

      \[\leadsto \frac{\color{blue}{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}}{i}\]

    if -0.40983099982577298 < i < 3.69068721163544979e-9

    1. Initial program 58.2

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified57.9

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Taylor expanded around 0 9.6

      \[\leadsto 100 \cdot \left(n \cdot \frac{\color{blue}{\left(1 \cdot i + \left(0.5 \cdot {i}^{2} + \log 1 \cdot n\right)\right) - 0.5 \cdot \left({i}^{2} \cdot \log 1\right)}}{i}\right)\]
    4. Simplified9.6

      \[\leadsto 100 \cdot \left(n \cdot \frac{\color{blue}{1 \cdot i + \left(n \cdot \log 1 + \left(i \cdot \left(i \cdot 0.5\right) - \left(i \cdot i\right) \cdot \left(0.5 \cdot \log 1\right)\right)\right)}}{i}\right)\]
    5. Using strategy rm
    6. Applied add-cube-cbrt9.6

      \[\leadsto 100 \cdot \left(n \cdot \color{blue}{\left(\left(\sqrt[3]{\frac{1 \cdot i + \left(n \cdot \log 1 + \left(i \cdot \left(i \cdot 0.5\right) - \left(i \cdot i\right) \cdot \left(0.5 \cdot \log 1\right)\right)\right)}{i}} \cdot \sqrt[3]{\frac{1 \cdot i + \left(n \cdot \log 1 + \left(i \cdot \left(i \cdot 0.5\right) - \left(i \cdot i\right) \cdot \left(0.5 \cdot \log 1\right)\right)\right)}{i}}\right) \cdot \sqrt[3]{\frac{1 \cdot i + \left(n \cdot \log 1 + \left(i \cdot \left(i \cdot 0.5\right) - \left(i \cdot i\right) \cdot \left(0.5 \cdot \log 1\right)\right)\right)}{i}}\right)}\right)\]
    7. Simplified9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\color{blue}{\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right)} \cdot \sqrt[3]{\frac{1 \cdot i + \left(n \cdot \log 1 + \left(i \cdot \left(i \cdot 0.5\right) - \left(i \cdot i\right) \cdot \left(0.5 \cdot \log 1\right)\right)\right)}{i}}\right)\right)\]
    8. Simplified9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right) \cdot \color{blue}{\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}}\right)\right)\]
    9. Using strategy rm
    10. Applied add-sqr-sqrt9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right) \cdot \sqrt[3]{\color{blue}{\sqrt{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}}}\right)\right)\]
    11. Applied cbrt-prod9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right) \cdot \color{blue}{\left(\sqrt[3]{\sqrt{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}} \cdot \sqrt[3]{\sqrt{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}}\right)}\right)\right)\]
    12. Simplified9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right) \cdot \left(\color{blue}{\sqrt[3]{\sqrt{\frac{\log 1 \cdot n + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}}} \cdot \sqrt[3]{\sqrt{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}}\right)\right)\right)\]
    13. Simplified9.6

      \[\leadsto 100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(\log 1 \cdot n + \left(i \cdot i\right) \cdot \left(0.5 - 0.5 \cdot \log 1\right)\right)}{i}}\right) \cdot \left(\sqrt[3]{\sqrt{\frac{\log 1 \cdot n + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}} \cdot \color{blue}{\sqrt[3]{\sqrt{\frac{\log 1 \cdot n + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}}}\right)\right)\right)\]

    if 3.69068721163544979e-9 < i

    1. Initial program 32.2

      \[100 \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{\frac{i}{n}}\]
    2. Simplified32.2

      \[\leadsto \color{blue}{100 \cdot \left(n \cdot \frac{{\left(1 + \frac{i}{n}\right)}^{n} - 1}{i}\right)}\]
    3. Taylor expanded around 0 23.6

      \[\leadsto 100 \cdot \color{blue}{\left(\left(0.5 \cdot \frac{{\left(\log 1\right)}^{2} \cdot \left(\log i \cdot {n}^{4}\right)}{i} + \left(0.5 \cdot \frac{{\left(\log 1\right)}^{2} \cdot {n}^{3}}{i} + \left(0.16666666666666666 \cdot \frac{{\left(\log 1\right)}^{3} \cdot {n}^{4}}{i} + \left(\frac{\log 1 \cdot {n}^{2}}{i} + \left(0.5 \cdot \frac{\log 1 \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)}{i} + \left(0.5 \cdot \frac{{\left(\log i\right)}^{2} \cdot {n}^{3}}{i} + \left(0.5 \cdot \frac{\log 1 \cdot \left({\left(\log i\right)}^{2} \cdot {n}^{4}\right)}{i} + \left(0.16666666666666666 \cdot \frac{{\left(\log i\right)}^{3} \cdot {n}^{4}}{i} + \left(0.5 \cdot \frac{\log i \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)}{i} + \left(\frac{\log i \cdot {n}^{2}}{i} + \left(0.5 \cdot \frac{{n}^{3} \cdot {\left(\log n\right)}^{2}}{i} + \frac{\log 1 \cdot \left(\log i \cdot {n}^{3}\right)}{i}\right)\right)\right)\right)\right)\right)\right)\right)\right)\right)\right) - \left(0.16666666666666666 \cdot \frac{{n}^{4} \cdot {\left(\log n\right)}^{3}}{i} + \left(\frac{{n}^{2} \cdot \log n}{i} + \left(\frac{\log 1 \cdot \left(\log i \cdot \left({n}^{4} \cdot \log n\right)\right)}{i} + \left(0.5 \cdot \frac{{\left(\log i\right)}^{2} \cdot \left({n}^{4} \cdot \log n\right)}{i} + \left(\frac{\log 1 \cdot \left({n}^{3} \cdot \log n\right)}{i} + \left(\frac{\log i \cdot \left({n}^{3} \cdot \log n\right)}{i} + 0.5 \cdot \frac{{\left(\log 1\right)}^{2} \cdot \left({n}^{4} \cdot \log n\right)}{i}\right)\right)\right)\right)\right)\right)\right)}\]
    4. Simplified23.7

      \[\leadsto 100 \cdot \color{blue}{\left(\left(\left(0.16666666666666666 \cdot \left(\frac{{\left(\log 1\right)}^{3}}{i} \cdot {n}^{4}\right) + \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right) + \left(0.5 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(\left(0.16666666666666666 \cdot \left(\frac{{\left(\log i\right)}^{3}}{i} \cdot {n}^{4}\right) + \left(\frac{\log \left(\sqrt{i}\right) \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)}{i} + \left(\frac{\log i}{i} \cdot \left(n \cdot n\right) + \left(0.5 \cdot \left(\frac{{n}^{3}}{i} \cdot {\left(\log n\right)}^{2}\right) + \frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right)\right)\right)\right)\right) + 0.5 \cdot \left(\frac{{\left(\log i\right)}^{2}}{i} \cdot {n}^{3} + \frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right)\right)\right)\right)\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log i \cdot {n}^{4}\right) + \frac{{\left(\log 1\right)}^{2}}{i} \cdot {n}^{3}\right)\right) + \left(\left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) \cdot -0.16666666666666666 - \left(\frac{n \cdot n}{i} \cdot \log n + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot \left(\log i \cdot {n}^{4}\right)\right) + \left(0.5 \cdot \left(\frac{{\left(\log i\right)}^{2}}{i} \cdot \left(\log n \cdot {n}^{4}\right)\right) + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot {n}^{3}\right) + \left(\frac{\log i}{i} \cdot \left(\log n \cdot {n}^{3}\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left(\log n \cdot {n}^{4}\right)\right)\right)\right)\right)\right)\right)\right)\right)}\]
  3. Recombined 3 regimes into one program.
  4. Final simplification15.8

    \[\leadsto \begin{array}{l} \mathbf{if}\;i \leq -0.409830999825773:\\ \;\;\;\;\frac{n \cdot \left(100 \cdot \left({\left(1 + \frac{i}{n}\right)}^{n} - 1\right)\right)}{i}\\ \mathbf{elif}\;i \leq 3.6906872116354498 \cdot 10^{-09}:\\ \;\;\;\;100 \cdot \left(n \cdot \left(\left(\sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}} \cdot \sqrt[3]{\frac{i \cdot 1 + \left(n \cdot \log 1 + \left(i \cdot i\right) \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}\right) \cdot \left(\sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}} \cdot \sqrt[3]{\sqrt{\frac{n \cdot \log 1 + i \cdot \left(1 + i \cdot \left(0.5 - \log 1 \cdot 0.5\right)\right)}{i}}}\right)\right)\right)\\ \mathbf{else}:\\ \;\;\;\;100 \cdot \left(\left(\left(0.16666666666666666 \cdot \left(\frac{{\left(\log 1\right)}^{3}}{i} \cdot {n}^{4}\right) + \left(\frac{\log 1}{i} \cdot \left(n \cdot n\right) + \left(0.5 \cdot \left(\frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log n\right)}^{2}\right)\right) + \left(\left(0.16666666666666666 \cdot \left({n}^{4} \cdot \frac{{\left(\log i\right)}^{3}}{i}\right) + \left(\frac{\left({n}^{4} \cdot {\left(\log n\right)}^{2}\right) \cdot \log \left(\sqrt{i}\right)}{i} + \left(\left(n \cdot n\right) \cdot \frac{\log i}{i} + \left(0.5 \cdot \left({\left(\log n\right)}^{2} \cdot \frac{{n}^{3}}{i}\right) + \frac{\log 1}{i} \cdot \left(\log i \cdot {n}^{3}\right)\right)\right)\right)\right) + 0.5 \cdot \left({n}^{3} \cdot \frac{{\left(\log i\right)}^{2}}{i} + \frac{\log 1}{i} \cdot \left({n}^{4} \cdot {\left(\log i\right)}^{2}\right)\right)\right)\right)\right)\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log i\right) + {n}^{3} \cdot \frac{{\left(\log 1\right)}^{2}}{i}\right)\right) + \left(\left(\frac{{n}^{4}}{i} \cdot {\left(\log n\right)}^{3}\right) \cdot -0.16666666666666666 - \left(\log n \cdot \frac{n \cdot n}{i} + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot \left({n}^{4} \cdot \log i\right)\right) + \left(0.5 \cdot \left(\frac{{\left(\log i\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right) + \left(\frac{\log 1}{i} \cdot \left(\log n \cdot {n}^{3}\right) + \left(\frac{\log i}{i} \cdot \left(\log n \cdot {n}^{3}\right) + 0.5 \cdot \left(\frac{{\left(\log 1\right)}^{2}}{i} \cdot \left({n}^{4} \cdot \log n\right)\right)\right)\right)\right)\right)\right)\right)\right)\\ \end{array}\]

Reproduce

herbie shell --seed 2020196 
(FPCore (i n)
  :name "Compound Interest"
  :precision binary64

  :herbie-target
  (* 100.0 (/ (- (exp (* n (if (== (+ 1.0 (/ i n)) 1.0) (/ i n) (/ (* (/ i n) (log (+ 1.0 (/ i n)))) (- (+ (/ i n) 1.0) 1.0))))) 1.0) (/ i n)))

  (* 100.0 (/ (- (pow (+ 1.0 (/ i n)) n) 1.0) (/ i n))))