\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 7622.50412124721061:\\
\;\;\;\;\log \left(\frac{N + 1}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{1}{N} + \frac{0.333333333333333315}{{N}^{3}}\right) - \frac{0.5}{N \cdot N}\\
\end{array}double f(double N) {
double r30514 = N;
double r30515 = 1.0;
double r30516 = r30514 + r30515;
double r30517 = log(r30516);
double r30518 = log(r30514);
double r30519 = r30517 - r30518;
return r30519;
}
double f(double N) {
double r30520 = N;
double r30521 = 7622.504121247211;
bool r30522 = r30520 <= r30521;
double r30523 = 1.0;
double r30524 = r30520 + r30523;
double r30525 = r30524 / r30520;
double r30526 = log(r30525);
double r30527 = r30523 / r30520;
double r30528 = 0.3333333333333333;
double r30529 = 3.0;
double r30530 = pow(r30520, r30529);
double r30531 = r30528 / r30530;
double r30532 = r30527 + r30531;
double r30533 = 0.5;
double r30534 = r30520 * r30520;
double r30535 = r30533 / r30534;
double r30536 = r30532 - r30535;
double r30537 = r30522 ? r30526 : r30536;
return r30537;
}



Bits error versus N
Results
if N < 7622.504121247211Initial program 0.1
rmApplied diff-log0.1
if 7622.504121247211 < N Initial program 59.6
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2020042
(FPCore (N)
:name "2log (problem 3.3.6)"
:precision binary64
(- (log (+ N 1)) (log N)))