\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 8323.84667700594764:\\
\;\;\;\;\log \left(\frac{N + 1}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{N} + \left(\frac{0.333333333333333315}{{N}^{3}} - \frac{0.5}{N \cdot N}\right)\\
\end{array}double f(double N) {
double r24340 = N;
double r24341 = 1.0;
double r24342 = r24340 + r24341;
double r24343 = log(r24342);
double r24344 = log(r24340);
double r24345 = r24343 - r24344;
return r24345;
}
double f(double N) {
double r24346 = N;
double r24347 = 8323.846677005948;
bool r24348 = r24346 <= r24347;
double r24349 = 1.0;
double r24350 = r24346 + r24349;
double r24351 = r24350 / r24346;
double r24352 = log(r24351);
double r24353 = r24349 / r24346;
double r24354 = 0.3333333333333333;
double r24355 = 3.0;
double r24356 = pow(r24346, r24355);
double r24357 = r24354 / r24356;
double r24358 = 0.5;
double r24359 = r24346 * r24346;
double r24360 = r24358 / r24359;
double r24361 = r24357 - r24360;
double r24362 = r24353 + r24361;
double r24363 = r24348 ? r24352 : r24362;
return r24363;
}



Bits error versus N
Results
if N < 8323.846677005948Initial program 0.1
rmApplied diff-log0.1
if 8323.846677005948 < N Initial program 59.5
Taylor expanded around inf 0.0
Simplified0.0
rmApplied associate--l+0.0
Final simplification0.0
herbie shell --seed 2019198 +o rules:numerics
(FPCore (N)
:name "2log (problem 3.3.6)"
(- (log (+ N 1.0)) (log N)))