/** * 元转分 * @param amount * @return */ public static String Y2F(String amount){ if(amount == null){ throw new IllegalArgumentException(); } BigDecimal amt = new BigDecimal(amount); Double tmp = amt.multiply(new BigDecimal(100)).doubleValue(); String formatAmount = String.format("%012d", tmp.intValue()); return formatAmount; } /** * 分转元 * @param amount * @return */ public static String F2Y(String amount){ if(amount == null){ throw new IllegalArgumentException(); } BigDecimal amt = new BigDecimal(amount); Double tmp = amt.divide(new BigDecimal(100)).doubleValue(); DecimalFormat fnum = new DecimalFormat("0.00"); return fnum.format(tmp); }