Java:使用currentTimeMillis()获取时间长,如何以X小数位精度输
发布时间:2020-12-15 05:07:07 所属栏目:Java 来源:网络整理
导读:我有一个代表System.currentTimeMillis()的long.然后,我在代码中稍后再测量一段时间.我减去了两个,但现在想要看到时间到3位小数. 目前我在打印long var时使用%d来格式化输出,并且只获取非十进制值. 解决方法 长是一个整数.它没有小数位.你的意思是你想看到
我有一个代表System.currentTimeMillis()的long.然后,我在代码中稍后再测量一段时间.我减去了两个,但现在想要看到时间到3位小数.
目前我在打印long var时使用%d来格式化输出,并且只获取非十进制值. 解决方法
长是一个整数.它没有小数位.你的意思是你想看到秒到三位小数?
long start = System.currentTimeMillis(); long time = System.currentTimeMillis() - start; System.out.printf("Took %.3f%n",time/1e3); 你可以对nanoTime做同样的事情,但它仍然是一个整数.如果要查看小数位,则需要除以1e3(微秒)或1e6(毫秒)或1e9(秒) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |