/**
* 把单位是元的价格格式化成000000.00万元
* eg:52810.199 1.028E7 支持科学计数法
* @param price
* @return
*/
private static String priceFormat(String price) {
if (price == null) {
return "";
}
final BigDecimal factor = new BigDecimal(10000);
BigDecimal bigDecimal = new BigDecimal(price);
bigDecimal = bigDecimal.divide(factor);
return String.valueOf(bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP));
}
BigDecimal 将字符串格式化成0000.00万元
该博客展示了一段Java代码,实现将单位为元的价格格式化为000000.00万元的功能,支持科学计数法。代码中通过BigDecimal类进行计算和处理,若输入为空则返回空字符串。

被折叠的 条评论
为什么被折叠?



