\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 9562.6451805155593:\\
\;\;\;\;\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 r41843 = N;
double r41844 = 1.0;
double r41845 = r41843 + r41844;
double r41846 = log(r41845);
double r41847 = log(r41843);
double r41848 = r41846 - r41847;
return r41848;
}
double f(double N) {
double r41849 = N;
double r41850 = 9562.64518051556;
bool r41851 = r41849 <= r41850;
double r41852 = 1.0;
double r41853 = r41849 + r41852;
double r41854 = r41853 / r41849;
double r41855 = log(r41854);
double r41856 = r41852 / r41849;
double r41857 = 0.3333333333333333;
double r41858 = 3.0;
double r41859 = pow(r41849, r41858);
double r41860 = r41857 / r41859;
double r41861 = 0.5;
double r41862 = r41849 * r41849;
double r41863 = r41861 / r41862;
double r41864 = r41860 - r41863;
double r41865 = r41856 + r41864;
double r41866 = r41851 ? r41855 : r41865;
return r41866;
}



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