Cześć,
Mam taki prosty problem, robię applet, mam na nim kilka text fieldów, do których wpisuję double. Mam ustawione formatterfactory na #,##0.###, ale np Double.ParseDouble(string str) parsuje mi doubla do postaci 0,123 i tak samo jest z konwersją double->string, obszedlem do podwójną konwersją tj zamieniam przecinek na kropkę w momencie kiedy chcę dokonać konwersji ze stringa do double i odwrotnie w przeciwnym wypadku, ale czy tego nie powinno robić się inaczej, może mam złą tą maskę formatowania ustawioną? Chciałbym móc wprowadzać tam liczby postaci 123456,12. Dzięki za pomoc :]
0
0
Hej.
Spróbuj poczytać o NumberFormat i Locale. Może to, skoro mówisz, że zamieniasz przecinek na kropkę, to możne być ten błąd.
Ewentualnie Do stringa formatującego spróbuj zamiast przecinka wstawić coś jak:
System.getProperty("decimal.separator")
ale to też sprawdź na sieci, bo dokładnie nie pamiętam.
Pozdro.