【发布时间】:2016-11-18 20:38:18
【问题描述】:
我不知道如何将此字符串 82144251 转换为数字。
代码:
var num = "82144251";
如果我尝试下面的代码,.toFixed() 函数会将我的号码转换回字符串...
问题更新: 我正在使用 Google Apps 脚本编辑器,这一定是问题所在...
num = parseInt(num).toFixed() // if I just do parseInt(num) it returns 8.2144251E7
【问题讨论】:
-
.toFixed()函数实际上返回的是字符串,而不是数字。 -
另请注意,
8.2144251E7与82144251的值完全相同。 -
@PavelValeriu 你为什么打电话给
.toFixed()?parseInt()返回一个数字,这就是你所需要的。 -
我很困惑为什么
parseInt的结果不是你想要的。 -
@PavelValeriu:什么问题? “parseInt(num) 返回 8.2144251E7”? - 不,它没有