首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将字符串转换为数字

如何将字符串转换为数字
EN

Stack Overflow用户
提问于 2016-11-18 20:38:18
回答 6查看 125.6K关注 0票数 27

我想不出如何将这个字符串82144251转换成一个数字。

代码:

代码语言:javascript
运行
复制
var num = "82144251";

如果我尝试.toFixed()函数下面的代码,将我的数字转换回一个字符串.

问题更新:我正在使用Google脚本编辑器,这一定是问题所在.

代码语言:javascript
运行
复制
num = parseInt(num).toFixed() // if I just do parseInt(num) it returns 8.2144251E7
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-11-18 20:44:07

可以使用一元运算符'+‘或parseInt( number ,10)或Number()将字符串转换为数字

检查这些片段

代码语言:javascript
运行
复制
var num1a = "1";
console.log(+num1a);

var num1b = "2";
num1b=+num1b;
console.log(num1b);


var num3 = "3"
console.log(parseInt(num3,10));


var num4 = "4";
console.log(Number(num4));

希望它能帮上忙

票数 33
EN

Stack Overflow用户

发布于 2016-11-18 20:46:01

看起来您在这里寻找的是Number()功能:

代码语言:javascript
运行
复制
var num = "82144251"; // "82144251"
var numAsNumber = Number(num); // prints 82144251
typeof num // string
typeof numAsNumber // number

您可以在这里阅读有关Number()的更多信息:对象/数目

希望这能有所帮助!

票数 11
EN

Stack Overflow用户

发布于 2016-11-18 20:46:50

没有问题是愚蠢的。

一个快速的回答:

若要将字符串转换为数字,可以使用一元加。

代码语言:javascript
运行
复制
var num = "82144251";

num = +num;

执行num = +num实际上与执行num = num * 1;相同--如果需要,它会将a中的值转换为数字,但之后不会更改值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40685562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档