代码改变世界

常用的一些方法

2013-01-31 15:28  ggzwtj  阅读(197)  评论(0编辑  收藏  举报

输出浮点数的精度控制

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

	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));
	}