\[\frac{x}{1 + \sqrt{x + 1}}
\]
↓
\[\frac{x}{1 + {\left({\left(x + 1\right)}^{0.25}\right)}^{2}}
\]
(FPCore (x) :precision binary64 (/ x (+ 1.0 (sqrt (+ x 1.0)))))
↓
(FPCore (x) :precision binary64 (/ x (+ 1.0 (pow (pow (+ x 1.0) 0.25) 2.0))))
double code(double x) {
return x / (1.0 + sqrt((x + 1.0)));
}
↓
double code(double x) {
return x / (1.0 + pow(pow((x + 1.0), 0.25), 2.0));
}
real(8) function code(x)
real(8), intent (in) :: x
code = x / (1.0d0 + sqrt((x + 1.0d0)))
end function
↓
real(8) function code(x)
real(8), intent (in) :: x
code = x / (1.0d0 + (((x + 1.0d0) ** 0.25d0) ** 2.0d0))
end function
public static double code(double x) {
return x / (1.0 + Math.sqrt((x + 1.0)));
}
↓
public static double code(double x) {
return x / (1.0 + Math.pow(Math.pow((x + 1.0), 0.25), 2.0));
}
def code(x):
return x / (1.0 + math.sqrt((x + 1.0)))
↓
def code(x):
return x / (1.0 + math.pow(math.pow((x + 1.0), 0.25), 2.0))
function code(x)
return Float64(x / Float64(1.0 + sqrt(Float64(x + 1.0))))
end
↓
function code(x)
return Float64(x / Float64(1.0 + ((Float64(x + 1.0) ^ 0.25) ^ 2.0)))
end
function tmp = code(x)
tmp = x / (1.0 + sqrt((x + 1.0)));
end
↓
function tmp = code(x)
tmp = x / (1.0 + (((x + 1.0) ^ 0.25) ^ 2.0));
end
code[x_] := N[(x / N[(1.0 + N[Sqrt[N[(x + 1.0), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
↓
code[x_] := N[(x / N[(1.0 + N[Power[N[Power[N[(x + 1.0), $MachinePrecision], 0.25], $MachinePrecision], 2.0], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]
\frac{x}{1 + \sqrt{x + 1}}
↓
\frac{x}{1 + {\left({\left(x + 1\right)}^{0.25}\right)}^{2}}