\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 9607.783785361794798518531024456024169922:\\
\;\;\;\;\log \left(\frac{N + 1}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{{N}^{2}} \cdot \left(\frac{0.3333333333333333148296162562473909929395}{N} - 0.5\right) + \frac{1}{N}\\
\end{array}double f(double N) {
double r38607 = N;
double r38608 = 1.0;
double r38609 = r38607 + r38608;
double r38610 = log(r38609);
double r38611 = log(r38607);
double r38612 = r38610 - r38611;
return r38612;
}
double f(double N) {
double r38613 = N;
double r38614 = 9607.783785361795;
bool r38615 = r38613 <= r38614;
double r38616 = 1.0;
double r38617 = r38613 + r38616;
double r38618 = r38617 / r38613;
double r38619 = log(r38618);
double r38620 = 1.0;
double r38621 = 2.0;
double r38622 = pow(r38613, r38621);
double r38623 = r38620 / r38622;
double r38624 = 0.3333333333333333;
double r38625 = r38624 / r38613;
double r38626 = 0.5;
double r38627 = r38625 - r38626;
double r38628 = r38623 * r38627;
double r38629 = r38616 / r38613;
double r38630 = r38628 + r38629;
double r38631 = r38615 ? r38619 : r38630;
return r38631;
}



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