java - 关于将纳秒转换为秒后显示的输出的问题

标签 java timeunit

我无法理解下面代码生成的输出。

代码段:

        long startTime= System.nanoTime();
        //method that I am measuring.
        long endTime = System.nanoTime();
        long elapsedTime = endTime - startTime;
        double seconds = (double)elapsedTime / 1_000_000_000.0;

        System.out.println(seconds+"secs");

我得到的输出之一:

 1.397E-4 secs

最佳答案

1.397E-40.0001397

相同

关于java - 关于将纳秒转换为秒后显示的输出的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57807834/

相关文章:

java - 如何在 Tomcat 上保存时不部署

Java 应用程序后处理在 Eclipse Tomcat 中有效,但在本地 Tomcat 服务器上无效

java - 在执行器框架中同步资源

java - 将毫秒格式化为 hh :mm:ss format

java - 如何使用运行时在一秒钟内退出循环?

java - 将纳秒转换为毫秒时如何获得小数结果?

java - 什么 Java 库对象封装了数字和 `TimeUnit`?

java - 您知道将执行 hibernate 最佳实践的 PMD 或 Checkstyle 规则吗?

java - if 语句表现不同