【问题标题】:In javascript parsing a string gives me huge number, why? [duplicate]在 javascript 中解析一个字符串给了我很大的数字,为什么? [复制]
【发布时间】:2017-06-15 04:40:37
【问题描述】:

我有一个字符串响应“2.222222522879E12”,

当我这样做时

parseFloat("2.222222522879E12")
2222222522879

但是期望值应该是2.22, 发生了什么事?

我该如何解决它

【问题讨论】:

标签: javascript floating-point


【解决方案1】:

你会得到 2.222222522879* 10^12 的表达式为 E 表示 exponentto the power of

根据您的编辑询问如何修复:

使用Number.prototype.toPrecision() 函数。 Here 是文档

【讨论】:

  • 对我进行的大量编辑表示歉意!
猜你喜欢
  • 2013-11-02
  • 2015-03-20
  • 2019-09-28
  • 1970-01-01
  • 2017-07-07
  • 2020-02-24
  • 2013-12-22
  • 2015-09-17
相关资源
最近更新 更多