常用功能:去除小数后面的多余位的0(java)

想要将类似于9.9900的数后面的多余的0去掉,得到9.99
看下方代码:

public static String subZeroAndDot(String s){
	    if(s.indexOf(".") > 0){
	      s = s.replaceAll("0+?$", "");//去掉多余的0
	      s = s.replaceAll("[.]$", "");//如最后一位是.则去掉
	    }
	    return s;
}
public static void main(String args[]) {
			double a=1017.10220000;
			String ab= subZeroAndDot(a+"");
			System.out.println(ab);
}

输出的结果是1017.1022,不妨试下


版权声明:本文为weixin_43377805原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。