如何在 Javascript 中定义浮点数? [复制]
Posted
技术标签:
【中文标题】如何在 Javascript 中定义浮点数? [复制]【英文标题】:How do I define a float in Javascript? [duplicate] 【发布时间】:2015-01-26 01:03:48 【问题描述】:所以我想给 JS 一个指数形式的数字。令人惊讶的是,我还没有找到有关如何执行此操作的参考。
为什么这不起作用?
var tempdec = 8.85956e-8;
我不必这样做
var tempdec = parseFloat('8.95956e-8');
...是吗?
...在下面回答。
结果:确实有效。
但是,在控制台中使用 var
会返回 undefined
。但它仍然有效。
【问题讨论】:
记得用分号结束行。 它对我来说很好用。定义“不起作用”。 至少在 Chrome 开发工具控制台中返回“未定义”。 另见***.com/questions/14633968/… 这个更好***.com/questions/22844840/… 【参考方案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...
【讨论】:
好的...您对我最初的问题有任何见解吗?具体来说,为什么var tempdec = 8.85956e-8;
返回undefined
?
@JoshuaPenman 因为您的代码行没有返回任何内容供控制台输出。如果您输入tempdec
,它将显示该值。
我以为我对浮点有点了解,但我不知道“浮点整数”是什么。有人可以给我一个提示吗?
什么都没有。我想说的是数字……以上是关于如何在 Javascript 中定义浮点数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何检查一个值是不是是javascript中的浮点数[重复]