Zřejmě ti jde o to vložit des. čárku vždy za druhou cifru. V tom případě z toho udělej string a na index 2 vlož des. čárku metodou Insert. Pak konvertuj na float. Druhá možnost je výše zmíněné dělení deseti. První postup se mi zdá "programátorksy" jednodušší.
Pokud chceš převést 10 - 999 999 999 na 10 - 99.9 999 999 lineárně, zkus lineární funkci y = k*x + q. Máš dva body (x, y): (10, 10) a (999 999 999, 99.9 999 999). Po dosazení do základní rovnice funkce dostaneš soustavu dvou rovnic o dvou neznámých k a q. Řešením této soustavy obdržíš koeficienty k (strmost) a q (posun) které pak budeš používat pro převod čísla z definičního oboru (vstupní číslo) na číslo z oboru hodnot (výstupní číslo). Asi je to něco jiného než chceš.
Díky moc, za reakce. Mě právě přišlo hloupé řešit to přes string, nebo přes nějakou smyčku. Říkal jsem si, že to přece musí jít nějak jednoduše matematicky vypočítat, nebo že je na to v C# už nějaká hotová metoda.