扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我们提供的服务有:成都网站建设、网站建设、微信公众号开发、网站优化、网站认证、双江ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的双江网站制作公司
function formatnumber(value, num){
var a, b, c, i;
a = value.toString();
b = a.indexOf(".");
c = a.length;
if (num == 0) {
if (b != -1) {
a = a.substring(0, b);
}
} else {//如果没有小数点
if (b == -1) {
a = a + ".";
for (i = 1; i = num; i++) {
a = a + "0";
}
} else {//有小数点,超出位数自动截取,否则补0
a = a.substring(0, b + num + 1);
for (i = c; i = b + num; i++) {
a = a + "0";
}
}
}
return a;
}
alert(formatnumber(3.1,4));//使用方法,第一个参数是你要转化的小数,第二个是位数
下面是我写的一个方法, 应该可以满足你的要求
/**
* @param num: 需要固定位数的数字或字符串;
* @param totalBit: 保证返回字符串的长度, 默认为10;
* @param isFront: 当num位数不足时, 新填充的字符串是否位于num前面, 默认为true;
* @param fixedChar: 当num位数不足时, 重复填充此字符, 默认为'0';
* @param alwaysCut: 是否始终保证返回值长度为totalBit, 此值为true时, 如果给定num的长东超过参数中totalBit的大小时, 也会截取totalBit长度的字符串, 默认为false
* **/
function toFixedBit(num, totalBit, isFront, fixedChar, alwaysCut) {
if (totalBit === void 0) { totalBit = 10; }
if (isFront === void 0) { isFront = true; }
if (fixedChar === void 0) { fixedChar = "0"; }
if (alwaysCut === void 0) { alwaysCut = false; }
var nn = num.toString();
if (!alwaysCut nn.length = totalBit) {
return nn;
}
var rtn = "";
for (var i = 0; i totalBit; i++) {
rtn += fixedChar;
}
if (isFront) {
rtn += nn;
rtn = rtn.substr(rtn.length - totalBit);
}
else {
rtn = nn + rtn;
rtn = rtn.substr(0, totalBit);
}
return rtn;
}
使用方法
console.log(toFixedBit(100)); //输出: 0000000100
console.log(toFixedBit(100, 10, false));//输出: 1000000000
console.log(toFixedBit(100, 10, true, "$", false));//输出: $$$$$$$100
console.log(toFixedBit("aasadfsa4512122", 10, true, "$", true));//输出: fsa4512122
console.log(toFixedBit("aasadfsa4512122", 10, false, "$", true));//输出: aasadfsa45
console.log(toFixedBit("aasadfsa4512122", 10, false, "$", false));//输出: aasadfsa4512122
asp、js补齐本身就是Sublime Text自带的功能,哪需要插件,估计你是没弄懂怎么用。
运行ST 新建个文件 ST右下角有排文字,默认一般应该是Plain Text 点这排字展开选择语言菜单 在菜单里面选中 javascript
进去输点js关键字试试..
ST的 编辑 菜单下也有自动完成这个选项,我3.0是倒数第4个选项,可以自己设个快捷键。
貌似很多语言的自动完成有些关键字不都全,差些关键字,你可以自行配置一下,ST高度可配置很强大的...
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流