Jak zrobić Polską walutę z liczby zmienno-przecinkowej zaokrąglonwej w góre do drugiego miejsca po przecinku?
Mam takie przykłady:
double unrounded = 3.21235;
NumberFormat fmt = NumberFormat.getNumberInstance();
fmt.setMaximumFractionDigits(2);
fmt.setRoundingMode(RoundingMode.CEILING);
String value = fmt.format(unrounded);
System.out.println(value);
lub
public class MyCurrency {
public static void main(String[] args) {
System.out.println(format(Locale.FRANCE, 1234.56f));
System.out.println(format(Locale.TAIWAN, 1234.56f));
}
public static String format(Locale locale, Float value) {
NumberFormat cfLocal = NumberFormat.getCurrencyInstance(locale);
return cfLocal.format(value);
}
}
ale tutaj nie mam "Locale.Poland" ?