1. 程式人生 > >Android 貨幣格式的兩種方式

Android 貨幣格式的兩種方式

 /**
     * 貨幣格式
     *¥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 ""; }