On Wed, Oct 10, 2007 at 08:53:46PM +0300, Dan Borlovan wrote: > rzeno wrote: > >> ce in c sau java te avertizeaza?, asta e problema de testare. :-) > > Eu din pacate nu prea am experienta cu lucrul in float. Am presupus ca daca > nu formatez nicicum la afisare (nu impun un numar maxim de zecimale) o sa > fie vizibile erorile de rotunjire (ex. in loc de 1.1 o sa-mi afiseze > 1.1000000000001 sau 1.09999999999) > e ceva in 'man perlnumber' legat de asta, am gasit azi.
> Ei, s-a dovedit m-am inselat. Mai frumos, daca reconvertesc numarul cu $b = > sprintf "%f", $b ramine aceeasi valoare la afisare dar surpriza devine egal > cu $a. > formatarea o poti forta cu $#: perl -e '$# = "%.12g"; $a = 10.0/3.0; print $a' 3.33333333333 nu stiu daca asta rezolva sau nu problema compararii, n-am testat, :-) _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
