\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 9233.861277203294:\\
\;\;\;\;\log \left(\sqrt{\frac{1 + N}{N}}\right) + \log \left(\sqrt{\frac{1 + N}{N}}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{1}{N} + \frac{\frac{-1}{2} + \frac{\frac{1}{3}}{N}}{N \cdot N}\\
\end{array}double f(double N) {
double r2487785 = N;
double r2487786 = 1.0;
double r2487787 = r2487785 + r2487786;
double r2487788 = log(r2487787);
double r2487789 = log(r2487785);
double r2487790 = r2487788 - r2487789;
return r2487790;
}
double f(double N) {
double r2487791 = N;
double r2487792 = 9233.861277203294;
bool r2487793 = r2487791 <= r2487792;
double r2487794 = 1.0;
double r2487795 = r2487794 + r2487791;
double r2487796 = r2487795 / r2487791;
double r2487797 = sqrt(r2487796);
double r2487798 = log(r2487797);
double r2487799 = r2487798 + r2487798;
double r2487800 = r2487794 / r2487791;
double r2487801 = -0.5;
double r2487802 = 0.3333333333333333;
double r2487803 = r2487802 / r2487791;
double r2487804 = r2487801 + r2487803;
double r2487805 = r2487791 * r2487791;
double r2487806 = r2487804 / r2487805;
double r2487807 = r2487800 + r2487806;
double r2487808 = r2487793 ? r2487799 : r2487807;
return r2487808;
}



Bits error versus N
Results
if N < 9233.861277203294Initial program 0.1
rmApplied add-log-exp0.2
Simplified0.1
rmApplied add-sqr-sqrt0.2
Applied log-prod0.1
if 9233.861277203294 < N Initial program 59.5
Taylor expanded around inf 0.0
Simplified0.0
Final simplification0.1
herbie shell --seed 2019162
(FPCore (N)
:name "2log (problem 3.3.6)"
(- (log (+ N 1)) (log N)))