WoL*_*ine 2 java time-format milliseconds seconds system.out
我在我的java程序中使用毫秒并将其转换为秒.在我的方法执行此操作后,它以长格式返回秒.
System.out.println("[" + threadID + "]" + " " + "SeqSum res=" + grandTotal + " secs=" + stopTime);
Run Code Online (Sandbox Code Playgroud)
我使用变量stopTime来显示秒数.
我的输出当前是secs = 0它需要是secs = 0.000
我需要使用system.out.println()或system.out.format()将其显示为3位小数
如何重新输入我的print语句以便输出secs = 0.000?
请帮忙
毫秒是一个很长的,没有小数位.您需要将它们除以1000.0f才能将它们分成小数秒.然后,您将需要使用格式方法将它们限制为3位小数.
就像是:
final long ms;
final float sec;
ms = System.currentTimeMillis();
sec = ms / 1000.0f;
System.out.format("%.3f", sec);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10248 次 |
| 最近记录: |