这里介绍三种方法,测试一下发现都会四舍五入,如果你不需要四舍五入,则可以减掉一个值就可以了,代码如下:

	public static void main(String[] args) {
		// TEST 1
		double value = 23.1231290;
		System.out.println(String.format("%.5f", value));
		// TEST 2
		System.out.printf("%.5f\n", value);
		// TEST 3
		DecimalFormat format = new DecimalFormat("#.00000");
		System.out.println(format.format(value));
		// TEST 4
		System.out.println(String.format("%.5f", value - 0.000005));
	}

 

相关文章: