首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何强制JavaScript整数在数字前保留零?

如何强制JavaScript整数在数字前保留零?
EN

Stack Overflow用户
提问于 2017-11-16 02:57:24
回答 3查看 415关注 0票数 0

如何强制JavaScript在Int类型中将0保留在数字之前?

我有一些数字地图代码,它们都以0开头,所以我需要将它们作为每个代码的数字的一部分进行传递。

代码语言:javascript
运行
复制
var mapcode = "042";
mapcode = parseInt(mapcode);
console.log(mapcode);
EN

回答 3

Stack Overflow用户

发布于 2017-11-16 03:03:39

据我所知,唯一的方法是将其保留为字符串,或者在显示它之前添加0

代码语言:javascript
运行
复制
var mapcode = "042";
mapcode = parseInt(mapcode);
console.log(0 + mapcode.toString());

票数 2
EN

Stack Overflow用户

发布于 2017-11-16 03:00:33

你不能。如果需要前导零,则需要将其保留为字符串。

票数 1
EN

Stack Overflow用户

发布于 2017-11-16 03:07:17

正如已经说过的,javascript只保留整数,因此前缀0被‘移除’,因为它们对数字没有意义。(即42 = 042 = 0042 = 0000000042)。

因此,您需要的是将这些数字保留为字符串,在这种情况下,每个字符(包括预置的零)都是有意义的。或者,在显示该数字之前,您需要在该数字前面加上适当数量的零。

您可以查看this question,找到几种在数字前面加上零的方法,以便打印。

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

https://stackoverflow.com/questions/47315211

复制
相关文章

相似问题

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