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

时间:2016-12-27 10:17:12

标签: javascript node.js

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

当计算必须乘以1e9并除以1e6时,这是什么意思?

1 个答案:

答案 0 :(得分:4)

  

当计算必须乘以1e9并除以1e6时,这是什么意思?

这意味着它乘以10亿并除以100万。

  • 1e9表示1 * 10到9次幂,即10亿(1000000000)。
  • 1e6表示1 * 10到6次幂,即1百万(1000000)。

您可以将其视为1和9个零,1和6个零等。

它不必是1,它可以是:

  • 3e4表示30000

或:

  • 1.2e6表示1200000

您还可以对十进制分数使用十的负幂:

  • 1e-10.1
  • 1e-20.01

对于非常大或非常小的数字,它不需要计算零。

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