\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 8810.738870329447:\\
\;\;\;\;\log \left(\frac{1 + N}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{\frac{\frac{1}{3}}{N}}{N \cdot N} + \frac{1}{N}\right) + \frac{\frac{-1}{2}}{N \cdot N}\\
\end{array}double f(double N) {
double r1115033 = N;
double r1115034 = 1.0;
double r1115035 = r1115033 + r1115034;
double r1115036 = log(r1115035);
double r1115037 = log(r1115033);
double r1115038 = r1115036 - r1115037;
return r1115038;
}
double f(double N) {
double r1115039 = N;
double r1115040 = 8810.738870329447;
bool r1115041 = r1115039 <= r1115040;
double r1115042 = 1.0;
double r1115043 = r1115042 + r1115039;
double r1115044 = r1115043 / r1115039;
double r1115045 = log(r1115044);
double r1115046 = 0.3333333333333333;
double r1115047 = r1115046 / r1115039;
double r1115048 = r1115039 * r1115039;
double r1115049 = r1115047 / r1115048;
double r1115050 = r1115042 / r1115039;
double r1115051 = r1115049 + r1115050;
double r1115052 = -0.5;
double r1115053 = r1115052 / r1115048;
double r1115054 = r1115051 + r1115053;
double r1115055 = r1115041 ? r1115045 : r1115054;
return r1115055;
}



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