javascript - 1e9 在 NodeJS hrtime 上下文中意味着什么?

标签 javascript node.js

<分区>

var time_arr = process.hrtime(开始);
var time = (time_arr[0] * 1e9 + time_arr[1])/1e6;

当计算必须乘以 1e9 再除以 1e6 时,这意味着什么?

最佳答案

What does it mean when the calculation has to multiply by 1e9 and divide by 1e6 ?

意思是乘以10亿再除以100万。

  • 1e9 表示 1 * 10 的 9 次方,即 10 亿(1000000000)。
  • 1e6表示1 * 10的6次方,即100万(1000000)。

你可以把它想象成 1 和 9 零,1 和 6 等。

不一定是1,可以是:

  • 3e4 表示 30000

或:

  • 1.2e6 表示 1200000

您还可以对小数部分使用 10 的负幂:

  • 1e-10.1
  • 1e-20.01
  • 等等

对于您不想计算零的非常大或非常小的数字很有用。

参见维基百科上的科学记数法:

关于javascript - 1e9 在 NodeJS hrtime 上下文中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41343209/

相关文章:

javascript - Jquery 在 PUG 中不工作。即使我包含了 jQuery,也无法识别 $ 符号

node.js - 如何使用socket.io和NodeJS关闭所有套接字

Node.js 反向代理/负载均衡器

node.js - 使用无服务器部署 python 时 fs-extra 的问题

javascript - 退出 Express 应用程序的正确方法是什么?

javascript - 使用 Flask 在 HTML/JS 上渲染 SQL 数据

Javascript 代码无法加载页面

javascript - 使用node js从mongodb下载海量数据

javascript - 使用传播属性 react 渲染组件列表

javascript - Edge 的composedPath 的替代方案