如何在 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使浮点数的精度相同

如何在 JavaScript 中将字符串转换为浮点数?

如何检查一个值是不是是javascript中的浮点数[重复]

JavaScript 深入学习及常用工具方法整理 ---- 01.浮点数

go语言基础之格式化输出

JMeter 如何生成指定取值范围指定小数位数的随机浮点数