有没有办法在JS代码中创建一个大数字,即1000000,更具可读性?
我知道在Ruby中你可以写1_000_000,这样可以更容易地直观识别。
感谢。
答案 0 :(得分:2)
我通常在这种情况下使用乘法;在这种情况下,我使用1000 * 1000
。其他例子
one megabytes is 1000 * 1024
one hour (in milliseconds) is 60 * 60 * 1000
等。这并不像下划线表示法那么好,但另一方面,它不需要特殊的语言支持。
另一种方法是定义"常数",例如:
var ONE_MILLION = 1000000;
或将两者结合起来:
var ONE_MILLION = 1000 * 1000;
答案 1 :(得分:1)
您不能使用下划线或逗号,但是,您可以使用指数表示法:
var million = 1e6;
// Works for small numbers too.
var millionth = 1e-6;
答案 2 :(得分:0)
您可以做的另一个选择是编写一个函数,该函数将数字作为字符串并返回数字。我本人不会这样做,因为它似乎乏味而且过于复杂,没有真正的收获。但是,嘿,这是一个选择!
df.Results.str.extract('passed ([0-9]+)').fillna(0)
#0 1
#1 2
#2 3
#3 0
#4 1
#Name: Results, dtype: object
答案 3 :(得分:0)
如今,数字分隔符已经在chrome 75中发布,可以在其他浏览器中进行编译。看一下示例:
1_000_000_000_000 // the same of 1000000000000
1_019_020_900.42 // the same of 1019020900.42