字符串元转分


/**
* 将金额从元转为分
*
* @param amtY
* String
* @return
*/
public static String formatAmtY2F(String amtY) {
if (amtY == null || "".equals(amtY.trim())|| "0".equals(amtY))
return "0";
if (amtY.indexOf(",") != -1) {
amtY = amtY.replace(",", "");
}

amtY=new DecimalFormat("0.00").format(new BigDecimal(amtY));
int index = amtY.indexOf(".");
int len = amtY.length();
StringBuffer amtF = new StringBuffer();
if (index == -1) {
amtF.append(amtY).append("00");
} else if ((len - index) == 1) {
amtF.append(Long.parseLong(amtY.replace(".", ""))).append("00");
} else if ((len - index) == 2) {
amtF.append(Long.parseLong(amtY.replace(".", ""))).append("0");
} else {
amtF.append(Long.parseLong(amtY.replace(".", "")));
}
return amtF.toString();
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM