Сохранение создания DecimalFormat с локальным режимом и режимом округления - PullRequest
1 голос
/ 14 июля 2011

Я хочу создать экземпляр NumberFormater с локальным (немецкий) и режимом округления (Half Down) без приведения и без какого-либо несохраняемого метода или приведения.

До сих пор я делал

NumberFormat format = NumberFormat.getInstance(Locale.GERMAN);
format.setRoundingMode(RoundingMode.HALF_DOWN);

Но тогда Findbugs nag:

DMI_UNSUPPORTED_METHOD

Вызов неподдерживаемого метода java.text.NumberFormat.setRoundingMode (RoundingMode) в новом Demo ()

Все цели этого вызова метода генерируют исключение UnsupportedOperationException.

Есть ли другой способ создать такой экземпляр без предупреждения, кроме преобразования NumberFormat в десятичный формат или отключения этого предупреждения?

...