是否有一个特殊的数字名称,格式为001。
例如,数字20将是020,1将是001.当你不知道某些名字时,很难谷歌周围!
因为我已经浪费你的家伙时间,任何人都知道一个功能将数字更改为此格式。
答案 0 :(得分:5)
我认为这通常称为“填充”数字。
答案 1 :(得分:3)
它被称为左零填充数字。
答案 2 :(得分:2)
它被称为padding。
答案 3 :(得分:2)
好吧,如果您在某些编程语言的上下文中讨论该符号,020
而不是20
将是八进制而不是十进制。
否则,你指的是填充。
答案 4 :(得分:1)
快速谷歌搜索显示Number Padding
的这段代码:
http://sujithcjose.blogspot.com/2007/10/zero-padding-in-java-script-to-add.html
function zeroPad(num,count)
{
var numZeropad = num + '';
while(numZeropad.length < count) {
numZeropad = "0" + numZeropad;
}
return numZeropad;
}
答案 5 :(得分:0)
您可以使用以下简单的功能:
function addZ(n) {
return (n<10? '00' : n<100? '0' : '') + n;
}
或者是一个更强大的功能,可以用你喜欢的任何字符填充左手边,例如
function padLeft(n, c, len) {
var x = ('' + n).length;
x = (x < ++len)? new Array(len - x) : [];
return x.join(c) + n
}
答案 6 :(得分:0)
试试这个:
Number.prototype.toMinLengthString = function (n) {
var isNegative = this < 0;
var number = isNegative ? -1 * this : this;
for (var i = number.toString().length; i < n; i++) {
number = '0' + number;
}
return (isNegative ? '-' : '') + number;
}