Может кто-нибудь объяснить, что используется setZeroDigit и как именно он работает.
.Десятичный формат, присвоенный нулевой цифрой
double d = 123456.7899;
DecimalFormatSymbols symbols = new DecimalFormatSymbols();
symbols.setZeroDigit('@');
symbols.setMinusSign('^');
DecimalFormat df = new DecimalFormat("-###,###.000",symbols);
System.out.println(df.format(d));
это печатает^ABC, DEF.GI @, но я не понимаю, как он вычисляет выход. Я читаю javadocs, но это не очень помогает. Еще одна вещь - мой ru_US.
Какой результат дает вам различные положительные и отрицательные числа? – usr2564301