🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Borneq Wed, 23 Apr 2014 18:52
System.out.printf z %.6f daje mi przecinek dziesiętny
#153999
Author: Borneq
Date: Wed, 23 Apr 2014 18:52
3 lines
1030 bytes
Zmieniłem w panelu sterowania przecinek na kropkę dla liczb i walut, 
zrestartowałem Eclipse i wszystko na nic - jest przecinek zamiast kropki.
Chciałbym aby zawsze dawało kropkę, niezależnie od ustawień regionalnych
Re: System.out.printf z %.6f daje mi przecinek dziesiętny
#154000
Author: Borneq
Date: Wed, 23 Apr 2014 19:19
6 lines
1251 bytes
W dniu 2014-04-23 20:52, Borneq pisze:
> Zmieniłem w panelu sterowania przecinek na kropkę dla liczb i walut,
> zrestartowałem Eclipse i wszystko na nic - jest przecinek zamiast kropki.
> Chciałbym aby zawsze dawało kropkę, niezależnie od ustawień regionalnych

Na początku w main() trzeba Locale.setDefault(new Locale("en", "US"));
Re: System.out.printf z %.6f daje mi przecinek dziesiętny
#154001
Author: Arivald
Date: Wed, 23 Apr 2014 22:15
23 lines
1870 bytes
On 2014-04-23 21:19, Borneq wrote:
> W dniu 2014-04-23 20:52, Borneq pisze:
>> Zmieniłem w panelu sterowania przecinek na kropkę dla liczb i walut,
>> zrestartowałem Eclipse i wszystko na nic - jest przecinek zamiast kropki.
>> Chciałbym aby zawsze dawało kropkę, niezależnie od ustawień regionalnych
>
> Na początku w main() trzeba Locale.setDefault(new Locale("en", "US"));

Hmmm... a na pewno chcesz przestawić Locale dla całego programu? To 
popularny błąd początkujących.
Jeśli nie, to po prostu użyj przeładowania printf(), z podaniem Locale 
jako pierwszy parametr.

A przy okazji, 'new Locale("en", "US")' ? Dla standardowych locale użyj 
gotowców, jak 'Locale.US'. A niestandardowe też lepiej trzymać jako 
singletony.


czyli reasumując:
System.out.printf(Locale.US, "%.6f", value);

-- 
Arivald
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads