guga, sorry for being late but just in case you want to give these a try
(x *(8883.0849736588075911 +
x^2 *(20222.7394253468435665 +
x^2 *(16159.2278648857071736 +
x^2 *(5387.4278783915353868 +
x^2 *(686.94856409857219691 +
22.393048501019117472 *
x^2))))))/(8883.0849736588087835 +
x^2 *(23183.7677498992921884 +
x^2 *(22110.5334534862024463 +
x^2 *(9389.8642844889571880 +
x^2 *(1719.75402628941589287 +
x^2 *(107.898060132482141870 + x^2))))))
I used Mathematica with the following steps
first load the package
<< FunctionApproximations`
then approximate the function
f = MiniMaxApproximation[ ArcTan[Sqrt[x]]/Sqrt[x], {x, {1/10^50, 1}, 5, 6}, WorkingPrecision -> 80, Brake -> {500, 5}]
and extract the polynomial from the resulting list
f = f[[2, 1]]
the reason for approximating Arctan(Sqrt(x))/Sqrt(x) is to eliminate the odd polynomial so instead of
x - x^3/3 + x^5/5 ... you have 1 - x/3 + x^2/5 - x^3/7 and so the approximating polynomial won't have even powers of x with small coefficients but now we need to convert the polynomial obtained back to odd and at the same time reduce the digits of the polynomial
f = N[(f /. x -> x*x)*x, 22]
and convert the polynomial to HornerForm
HornerForm[f]