Przykład

public static void main( String[] args) {
BigDecimal d = new BigDecimal(1234567890);
System.out.println( d.toString() );
}

Rozwiązanie
Użyj narzędzia ICU 2.6.1
  • com.ibm.icu.text.NumberFormat

public static void main( String[] args) {
BigDecimal d = new java.math.BigDecimal(1234567890);
System.out.println( "Angielski: " + com.ibm.icu.text.NumberFormat.getNumberInstance( Locale.ENGLISH ).format(d)); //$NON-NLS-1$ XX XX
System.out.println(" Niemiecki: " + com.ibm.icu.text.NumberFormat.getNumberInstance( Locale.GERMAN ).format(d)); //$NON-NLS-1$ XX XX XX
}