DecimalFormat df = new DecimalFormat(“#.00“);国际化的坑,切换语言后不正常

与部分欧美国家小数点使用习惯有关,比如法国,葡萄牙等国家,习惯性使用,作为小数点。

解决办法是设定.为小数点

 
  1. DecimalFormat df = new DecimalFormat("#.00");

  2. DecimalFormatSymbols symbols = new DecimalFormatSymbols();

  3. symbols.setDecimalSeparator('.');

  4. df.setDecimalFormatSymbols(symbols);

posted @ 2020-11-23 13:44  路要一步一步走  阅读(964)  评论(0编辑  收藏  举报