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


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

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

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

  2. DecimalFormatSymbols symbols = new DecimalFormatSymbols();

  3. symbols.setDecimalSeparator('.');

  4. df.setDecimalFormatSymbols(symbols);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM