【发布时间】:2014-07-16 14:11:45
【问题描述】:
我试图将某个数字从 x=1 自动转换为 x=00001,以便 x 总共占用 5 个空格。如果 x=20.2,我想将 x 格式化为 00020。我该怎么做?
我正在使用 html 和 angularjs。谢谢。
【问题讨论】:
我试图将某个数字从 x=1 自动转换为 x=00001,以便 x 总共占用 5 个空格。如果 x=20.2,我想将 x 格式化为 00020。我该怎么做?
我正在使用 html 和 angularjs。谢谢。
【问题讨论】:
这是你想要的吗?
function convert(input)
{
var a = Math.floor(input).toString();
return ("00000").substr(0, 5 - a.length) + a;
}
例子:
console.log(convert(20.2)); // 00020
【讨论】:
编写这个过滤器实现逻辑
<div>{{number | decimalConvertion:5}}</div>
filter('decimalConvertion', function() {
return function(str, max){
function pad(str, max){
str = str.toString();
return str.length < max ? pad("0" + str, max) : str;
}
return pad(str,8);
};
}
【讨论】: