美文网首页
使用java正则表达式去掉多余的.与0

使用java正则表达式去掉多余的.与0

作者: 小婷婷tt | 来源:发表于2019-08-12 15:03 被阅读0次

一、使用java正则表达式去掉多余的.与0

/**

* 使用java正则表达式去掉多余的.与0

*/

public static String subZeroAndDot(String s) {

if (s.indexOf(".") >0) {

//去掉多余的0

        s = s.replaceAll("0+?$","");

//如最后一位是.则去掉

        s = s.replaceAll("[.]$","");

}

return s;

二、设置保留2个小数位,四舍五入

/**

* 设置保留2个小数位,四舍五入

*/

public static Double fomatDouble(double num) {

BigDecimal b =new BigDecimal(num);

double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

return f1;

}


三、设置保留2个小数位,四舍五入 (去掉多余的0)

/**

* 设置保留2个小数位,四舍五入 (去掉多余的0)

*/

public static String getMoneyString(double num) {

BigDecimal b =new BigDecimal(num);

double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

return subZeroAndDot(f1 +"");

}

相关文章

网友评论

      本文标题:使用java正则表达式去掉多余的.与0

      本文链接:https://www.haomeiwen.com/subject/bpdujctx.html