![](/img/trans.png)
[英]How can I count the number of digits of a number with leading zeros in javascript?
[英]how to get the number of digits in a number with leading zeros
对于普通数字,比如var a = 123
,很容易计算数字的数量(使用a.toString().length
),但是如果var a = 00123
呢? (假设它仍然是十进制)。
您可能会在这里遇到一些问题,但有一个可能的简单解决方案。 首先输入一个带前导零的数字值,其解释将与预期不同。 通常它不会以十进制格式存储数字,而是以八进制或其他一些基数存储。 如果您只想获取该值的长度,则需要将其存储为字符串。
var a = '00123';
console.log(a.length);
请记住,如果您不将其存储为字符串,则该数字可能不会存储为十进制。
这是一个常见的 Javascript 问题,有一个简单的解决方案:
只需指定基数或“基数”,如下所示:
parseInt('000123',10); // 123
您还可以使用数字:
Number('000123'); // 123
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.