-3
后,当我举例来说这样的计算获得“E-”浮动
pow(0.00015991608548659997, 2)
它给了我这个作为结果
2.5573154397357548e-8
我怎么能得到正常的数字没有E-8?
后,当我举例来说这样的计算获得“E-”浮动
pow(0.00015991608548659997, 2)
它给了我这个作为结果
2.5573154397357548e-8
我怎么能得到正常的数字没有E-8?
这是一个正常的数字,e-08
表明该号码的左侧必须乘以10^-8
你可以得到这个数字的字符串表示没有e-08
通过经过结果.toFixed(p)
,其中p
是小数位的数量,通常仅限于20
> var n = Math.pow(0.00015991608548659997, 2);
> n
2.5573154397357548e-8
> n.toFixed(20)
"0.00000002557315439736"
你会发现,你现在已经牺牲了NU只是为了得到那些前导零。
啊好吧谢谢。我认为我的问题是因为我正在计算这些数字,但在这种情况下,我认为JavaScript处理它是正确的方式。 –
有什么问题吗? –
抱歉没有注意到我删除了这个问题。编辑它。 –
你似乎混淆了数字及其表示。你应该在javascript中寻找数字格式。 –