Sint curios care este algoritmul pentru convertirea unui numar float la string, asa cum face functia sprintf. Am gasit pe net ce contine un float (partea aia cu mantissa si exponent), dar nu-mi dau seama cum sa ajung de la asta la un string. Pentru un integer e simplu, dar pentru float n-am nicio idee. M-am uitat in sursele de la Visual Studio alea din Vc\crt\src sa vad cum face sprintf la ei, dar am gasit doar comentariul asta in fisierul output.c:
/* floating point conversion -- we call cfltcvt routines */
Nu reusesc sa gasesc codul pentru cfltcvt, cred ca sursele alea nu-s complete de fapt.

Poate sa ma ajute cineva?