fork(1) download
  1. import java.math.BigDecimal;
  2. import java.text.NumberFormat;
  3. import java.text.DecimalFormat;
  4. import java.text.ParsePosition;
  5. import java.util.Locale;
  6.  
  7. class Ideone {
  8. public static void main(String[] args) {
  9. //French number formatting
  10. DecimalFormat nf1 = (DecimalFormat)NumberFormat.getInstance(new Locale("fr","FR"));
  11. nf1.setParseBigDecimal(true);
  12.  
  13. //USA number formatting
  14. DecimalFormat nf2 = (DecimalFormat)NumberFormat.getInstance(new Locale("en","US"));
  15. nf2.setParseBigDecimal(true);
  16.  
  17. BigDecimal bd1 = (BigDecimal)nf1.parse("7,333", new ParsePosition(0));
  18. BigDecimal bd2 = (BigDecimal)nf2.parse("7,333", new ParsePosition(0));
  19.  
  20. System.out.println("bd1 value : " + bd1);
  21. System.out.println("bd2 value : " + bd2);
  22. }
  23. }
  24.  
Success #stdin #stdout 0.07s 712192KB
stdin
Standard input is empty
stdout
bd1 value : 7.333
bd2 value : 7333