essayez
select ltrim(STR( cast(32040.5742 as float),10,4 ))
ou peut-être mieux encore :
select FORMAT( cast(32040.5742 as float), '########0.####');
veuillez noter que le 0 dans le format ici a une signification spécifique, pour plus de détails, veuillez lire :https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-numeric-format-strings