java 四舍五入保留小数点后n位

方法一:

  double pi = 3.1415926;
		java.math.BigDecimal b = new java.math.BigDecimal(pi);
		//n 为保留小数位数
		double pi1 = b.setScale(n, java.math.BigDecimal.ROUND_HALF_UP).doubleValue();
		System.out.println(pi1);

 方法二:

  double d = 3.1465926;
		//n 为保留小数位数
		String result = String.format("%.nf", d);
		System.out.println(result); 

猜你喜欢

转载自bgj.iteye.com/blog/2079098