\[\frac{-\left(f + n\right)}{f - n}
\]
↓
\[\frac{n}{n - f} + \frac{f}{n - f}
\]
(FPCore (f n) :precision binary64 (/ (- (+ f n)) (- f n)))
↓
(FPCore (f n) :precision binary64 (+ (/ n (- n f)) (/ f (- n f))))
double code(double f, double n) {
return -(f + n) / (f - n);
}
↓
double code(double f, double n) {
return (n / (n - f)) + (f / (n - f));
}
real(8) function code(f, n)
real(8), intent (in) :: f
real(8), intent (in) :: n
code = -(f + n) / (f - n)
end function
↓
real(8) function code(f, n)
real(8), intent (in) :: f
real(8), intent (in) :: n
code = (n / (n - f)) + (f / (n - f))
end function
public static double code(double f, double n) {
return -(f + n) / (f - n);
}
↓
public static double code(double f, double n) {
return (n / (n - f)) + (f / (n - f));
}
def code(f, n):
return -(f + n) / (f - n)
↓
def code(f, n):
return (n / (n - f)) + (f / (n - f))
function code(f, n)
return Float64(Float64(-Float64(f + n)) / Float64(f - n))
end
↓
function code(f, n)
return Float64(Float64(n / Float64(n - f)) + Float64(f / Float64(n - f)))
end
function tmp = code(f, n)
tmp = -(f + n) / (f - n);
end
↓
function tmp = code(f, n)
tmp = (n / (n - f)) + (f / (n - f));
end
code[f_, n_] := N[((-N[(f + n), $MachinePrecision]) / N[(f - n), $MachinePrecision]), $MachinePrecision]
↓
code[f_, n_] := N[(N[(n / N[(n - f), $MachinePrecision]), $MachinePrecision] + N[(f / N[(n - f), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\frac{-\left(f + n\right)}{f - n}
↓
\frac{n}{n - f} + \frac{f}{n - f}