java 运行时间显示小数秒

java 计算程序运行时间时,常用的类为:System.currentTimeMillis()。显示计算机的当前时间,单位为毫秒。

若要显示程序运行时间,则前后两个 System.currentTimeMillis() 相减即可。

结果的单位是毫秒,若要显示为秒,则需要除以 1000;若要显示为小数秒,
则需要除以 1000.0
。直接除以整数 1000时,显示的是四舍五入的整数秒。

举例:

public class TestTime {

	public static void main(String[] args) {
		long currTime = System.currentTimeMillis();
		double sum = 0;
		for (int i  = 0; i < 10000000; i++)
			sum += i;
		
		double time = (System.currentTimeMillis() - currTime) / 1000.0; // 分母改为小数就输出的为小数,否则输出为整数
		System.out.println("running time is " + time + "s");

	}

}

显示结果:
running time is 0.01s

猜你喜欢

转载自blog.csdn.net/robert_chen1988/article/details/105703974