\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 7726.51655081009:\\
\;\;\;\;\log \left(\frac{1 + N}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\left(\frac{1}{N} + \frac{\frac{-1}{2}}{N \cdot N}\right) + \frac{\frac{\frac{1}{3}}{N}}{N \cdot N}\\
\end{array}double f(double N) {
double r1198152 = N;
double r1198153 = 1.0;
double r1198154 = r1198152 + r1198153;
double r1198155 = log(r1198154);
double r1198156 = log(r1198152);
double r1198157 = r1198155 - r1198156;
return r1198157;
}
double f(double N) {
double r1198158 = N;
double r1198159 = 7726.51655081009;
bool r1198160 = r1198158 <= r1198159;
double r1198161 = 1.0;
double r1198162 = r1198161 + r1198158;
double r1198163 = r1198162 / r1198158;
double r1198164 = log(r1198163);
double r1198165 = r1198161 / r1198158;
double r1198166 = -0.5;
double r1198167 = r1198158 * r1198158;
double r1198168 = r1198166 / r1198167;
double r1198169 = r1198165 + r1198168;
double r1198170 = 0.3333333333333333;
double r1198171 = r1198170 / r1198158;
double r1198172 = r1198171 / r1198167;
double r1198173 = r1198169 + r1198172;
double r1198174 = r1198160 ? r1198164 : r1198173;
return r1198174;
}



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