- Split input into 2 regimes
if (/ (* (* pmt (+ 1.0 (* r bgn))) (- (pow (+ 1.0 r) n) 1.0)) r) < 2.4078513355521659e-76
Initial program 45.0
\[-\frac{\left(pmt \cdot \left(1 + r \cdot bgn\right)\right) \cdot \left({\left(1 + r\right)}^{n} - 1\right)}{r}\]
if 2.4078513355521659e-76 < (/ (* (* pmt (+ 1.0 (* r bgn))) (- (pow (+ 1.0 r) n) 1.0)) r)
Initial program 49.6
\[-\frac{\left(pmt \cdot \left(1 + r \cdot bgn\right)\right) \cdot \left({\left(1 + r\right)}^{n} - 1\right)}{r}\]
Simplified44.7
\[\leadsto \color{blue}{\left(\left(1 - {\left(1 + r\right)}^{n}\right) \cdot \frac{pmt}{r}\right) \cdot \left(1 + r \cdot bgn\right)}\]
- Recombined 2 regimes into one program.
Final simplification45.0
\[\leadsto \begin{array}{l}
\mathbf{if}\;\frac{\left(pmt \cdot \left(1 + r \cdot bgn\right)\right) \cdot \left({\left(1 + r\right)}^{n} - 1\right)}{r} \le 2.4078513355521659 \cdot 10^{-76}:\\
\;\;\;\;-\frac{\left(pmt \cdot \left(1 + r \cdot bgn\right)\right) \cdot \left({\left(1 + r\right)}^{n} - 1\right)}{r}\\
\mathbf{else}:\\
\;\;\;\;\left(\left(1 - {\left(1 + r\right)}^{n}\right) \cdot \frac{pmt}{r}\right) \cdot \left(1 + r \cdot bgn\right)\\
\end{array}\]