【问题标题】:How do I define a float in Javascript? [duplicate]如何在 Javascript 中定义浮点数? [复制]
【发布时间】:2015-01-26 01:03:48
【问题描述】:

所以我想给 JS 一个指数形式的数字。令人惊讶的是,我还没有找到有关如何执行此操作的参考。

为什么这不起作用?

 var tempdec = 8.85956e-8;

我不必这样做

 var tempdec = parseFloat('8.95956e-8');

...是吗?

...在下面回答。

结果:确实有效。

但是,在控制台中使用 var 会返回 undefined。但它仍然有效。

【问题讨论】:

标签: javascript floating-point exponential


【解决方案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,它将显示该值。
  • 我以为我对浮点有点了解,但我不知道“浮点整数”是什么。有人可以给我一个提示吗?
  • 什么都没有。我想说的是数字……
猜你喜欢
  • 2021-10-15
  • 2018-09-13
  • 2016-04-18
  • 1970-01-01
  • 2012-04-04
  • 2016-01-02
  • 2018-10-28
  • 1970-01-01
  • 2012-03-16
相关资源
最近更新 更多