Android 貨幣格式的兩種方式
阿新 • • 發佈:2019-01-07
/** * 貨幣格式 *¥12,345,678.90 */ public static String numberFormatMoney(String money){ NumberFormat CURRENCY_FORMAT = NumberFormat.getCurrencyInstance(Locale.CHINA); //建立貨幣格式化引用 if(!Valids.isEmpty(money)){ return CURRENCY_FORMAT.format(new BigDecimal(money)); } return""; } /** * 貨幣精確位數 * https://my.oschina.net/buwei/blog/222044 * out: 12,345,6789.00 */ public static String bigDecimalMoney(String money){ if(!Valids.isEmpty(money)){ BigDecimal bd=new BigDecimal(Integer.parseInt(money)); DecimalFormat df=new DecimalFormat(",###,####.00"); // System.out.println("錢=="+df.format(bd)); return df.format(bd); } return ""; }