在 JavaScript 中格式化数字
Formatting Number in JavaScript
可能的重复项:
Javascript 在字符串的开头添加零(最大长度 4 个字符(
JavaScript格式编号为2位数字
如何将数字格式化为 3 位数字,例如..
9 => 009
99 => 099
100 => 100
这是微不足道的。
var num = 9;
num = ""+num;
while(num.length < 3) num = "0"+num;
您可以自己轻松地将其转换为功能。
function pad(number, length)
{
var result = number.toString();
var temp = length - result.length;
while(temp > 0)
{
result = '0' + result;
temp--;
}
return result;
}
当然,您需要将这些数字转换为字符串,因为数字数据类型"不支持"初始零。
你可以对数字进行 String((,然后检查他的长度(NUMLENGTH(,如果它小于你需要的总位数 (MAXDIGITS(,然后在字符串前面加上 MAXDIGITS-NUMLENGTH 零。
http://jsfiddle.net/K3mwV/
String.prototype.repeat = function( num ) {
return new Array( num + 1 ).join( this );
}
for (i=1;i <= 100;i++) {
e = i+'';
alert('0'.repeat(3 - e.length)+i);
}
function padZeros(zeros, n) {
// convert number to string
n = n.toString();
// cache length
var len = n.length;
// if length less then required number of zeros
if (len < zeros) {
// Great a new Array of (zeros required - length of string + 1)
// Then join those elements with the '0' character and add it to the string
n = (new Array(zeros - len + 1)).join('0') + n;
}
return n;
}
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 使用纯javascript格式化数字
- 用javascript格式化数字,而不进行更改
- 如何用javascript格式化(大)数字
- 使用角度数字格式过滤器格式化值
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- 如何在angularjs中对数字进行复数和格式化
- jQuery(或Javascript)基于给定的C#/VBA/Java格式字符串格式化数字的方法
- 如何在Javascript中格式化(真正的)大数字
- 使用数字OnfocusOut/OnBlur格式化文本框
- 格式化数字,如22,55,86,21,28
- Javascript-格式化数字,始终显示原始的小数位数
- 正则表达式:使用 JavaScript 从字符串中获取格式化的数字 n.n.n
- 使用 javascript 格式化数字
- Chrome告诉“Invaild Group”使用正则表达式来格式化数字
- 在 javascript 中用指数格式化数字
- 数字格式化使用javascript
- 数字格式化,每3位空格
- 模板字符串中的数字格式化(Javascript - ES6)
- Javascript数字格式化