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