\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 12267.95132095184089848771691322326660156:\\
\;\;\;\;\log \left(\frac{N + 1}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{1}{N} - \frac{0.5}{N \cdot N}\right) + \frac{0.3333333333333333148296162562473909929395}{{N}^{3}}\\
\end{array}double f(double N) {
double r39319 = N;
double r39320 = 1.0;
double r39321 = r39319 + r39320;
double r39322 = log(r39321);
double r39323 = log(r39319);
double r39324 = r39322 - r39323;
return r39324;
}
double f(double N) {
double r39325 = N;
double r39326 = 12267.95132095184;
bool r39327 = r39325 <= r39326;
double r39328 = 1.0;
double r39329 = r39325 + r39328;
double r39330 = r39329 / r39325;
double r39331 = log(r39330);
double r39332 = r39328 / r39325;
double r39333 = 0.5;
double r39334 = r39325 * r39325;
double r39335 = r39333 / r39334;
double r39336 = r39332 - r39335;
double r39337 = 0.3333333333333333;
double r39338 = 3.0;
double r39339 = pow(r39325, r39338);
double r39340 = r39337 / r39339;
double r39341 = r39336 + r39340;
double r39342 = r39327 ? r39331 : r39341;
return r39342;
}



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