java 金额元转分,分转元
原创 everyBody 发表于:2018-11-27 15:39:09
  阅读 :144   收藏   编辑
        /**
	 * 元转分
	 * @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);
	}