Bartek Dajewski
12/15/2006 1:32:00 AM
Cze?a.
U?ytkownik "Dariusz 'Wally' Walczak" <wally2@poczta.oooneeet.pl.invalid>
napisa3 w wiadomo?ci news:uzm9qh5hh.fsf@poczta.onet.pl...
> Witam,
>
> Z powodu braku dostepno?ci funkcji fcvt i kilku innych okoliczno?ci
> sprawiaj?cych, ?e u?ycie zamiast niej funkcji sprintf jest bardzo
> nieatrakcyjnym pomys3em, poszukuje mo?liwie przystepnie opisanego
> algorytmu konwersji liczby floating point do stringa w mo?liwie
> najprostszej postaci -- u3atwiaj?cej jego zrozumienie. W chwili
> obecnej ma3o istotn? jest dla mnie wydajno?a tego algorytmu --
> wa?na jest prostota i zrozumia3y opis. Kwestia formatowania te?
> jest nieistotna (dlatego wystarczy mi funkcjonalno?a odpowiadaj?ca
> funkcji fcvt).
A mo?esz u?ya floor, log10 i pow10? Je?li tak, to podziel x przez
pow10(floor(log10(x))-liczba_cyfr_wyniku) i u?yj ultoa. Przecinek jest na
pozycji równej floor(log10(x)).
--
Pozdrawiam :-)
Bartek