\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 8386.707428118045:\\
\;\;\;\;\log \left(\frac{1 + N}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{\frac{1}{3}}{N \cdot \left(N \cdot N\right)} + \left(\frac{\frac{-1}{2}}{N \cdot N} + \frac{1}{N}\right)\\
\end{array}double f(double N) {
double r1541301 = N;
double r1541302 = 1.0;
double r1541303 = r1541301 + r1541302;
double r1541304 = log(r1541303);
double r1541305 = log(r1541301);
double r1541306 = r1541304 - r1541305;
return r1541306;
}
double f(double N) {
double r1541307 = N;
double r1541308 = 8386.707428118045;
bool r1541309 = r1541307 <= r1541308;
double r1541310 = 1.0;
double r1541311 = r1541310 + r1541307;
double r1541312 = r1541311 / r1541307;
double r1541313 = log(r1541312);
double r1541314 = 0.3333333333333333;
double r1541315 = r1541307 * r1541307;
double r1541316 = r1541307 * r1541315;
double r1541317 = r1541314 / r1541316;
double r1541318 = -0.5;
double r1541319 = r1541318 / r1541315;
double r1541320 = r1541310 / r1541307;
double r1541321 = r1541319 + r1541320;
double r1541322 = r1541317 + r1541321;
double r1541323 = r1541309 ? r1541313 : r1541322;
return r1541323;
}



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