所以我想用指数表示法给JS一个数字。令人惊讶的是,我还没有找到关于如何做到这一点的参考。
为什么这不起作用?
var tempdec = 8.85956e-8;
我不必做
var tempdec = parseFloat('8.95956e-8');
......我呢?
......在下面回答。
结果:它确实有效。
但是,在控制台中使用var
会返回undefined
。但它仍然有效。
答案 0 :(得分:1)
javascript中的数字是浮点整数,因此您不必使用parseFloat('8.95956e-8')
,因为8.85956e-8
是相同的。
在控制台中尝试:
var tempdec = 8.85956e-8;
console.log(tempdec);//It logs 8.85956e-8 not undefined
console.log(parseFloat(tempdec));//Logs the same as above...