\log \left(N + 1\right) - \log N
\begin{array}{l}
\mathbf{if}\;N \le 11278.66194821723365748766809701919555664:\\
\;\;\;\;\log \left(\frac{N + 1}{N}\right)\\
\mathbf{else}:\\
\;\;\;\;\frac{0.3333333333333333148296162562473909929395}{{N}^{3}} + \left(\frac{1}{N} - \frac{0.5}{{N}^{2}}\right)\\
\end{array}double f(double N) {
double r43555 = N;
double r43556 = 1.0;
double r43557 = r43555 + r43556;
double r43558 = log(r43557);
double r43559 = log(r43555);
double r43560 = r43558 - r43559;
return r43560;
}
double f(double N) {
double r43561 = N;
double r43562 = 11278.661948217234;
bool r43563 = r43561 <= r43562;
double r43564 = 1.0;
double r43565 = r43561 + r43564;
double r43566 = r43565 / r43561;
double r43567 = log(r43566);
double r43568 = 0.3333333333333333;
double r43569 = 3.0;
double r43570 = pow(r43561, r43569);
double r43571 = r43568 / r43570;
double r43572 = r43564 / r43561;
double r43573 = 0.5;
double r43574 = 2.0;
double r43575 = pow(r43561, r43574);
double r43576 = r43573 / r43575;
double r43577 = r43572 - r43576;
double r43578 = r43571 + r43577;
double r43579 = r43563 ? r43567 : r43578;
return r43579;
}



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