Greetings ...
click here and
here for some sample programs which I wrote for previous questions like yours ... these might be useful ... they deal with converting numeric values (including floats) into string values ... I think that the second link is probably going to be more helpful for your specific application ... if I understand your problem correctly, the second program that I've linked is "backwards" since it goes FROM an ASCII string and converts TO a floating point number ... I think that you're interested in going the other way ... still the basic technique might give you some ideas ...
we can offer more help with the conversion from float to string IF you can tell us more about the specific requirements of your program ...
something along these lines would be a good start:
the largest floating point number I will ever need is 999.999 ...
the smallest floating point number I will ever need is 0.000 ...
I will only need three decimal places of precision ...
I will never need to deal with negative (-) floating point numbers ...