javascript补零,js数字前补0

如何用JavaScript 使小数点后面不足4位数补0,求大神解决!

成都创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元邢台县做网站,已为上家服务,为邢台县各地企业和个人服务,联系电话:18980820575

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));//使用方法,第一个参数是你要转化的小数,第二个是位数

求高手javascript 10进制转16进制补零

因为js里没有类似 '0'*x的方法,也没有类似用1个字符串不足到指定长度的函数,所以只能自己写

function str_pad( hex ){

var zero = '00000000';

var tmp = 8-hex.length;

return zero.substr(0,tmp) + hex;

}

js 取两位小数 不要四舍五入怎么做?

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html的script标签中,输入js代码:var a = '2.71828';var b = parseInt(a * 100) / 100;document.body.innerText = b;。

3、浏览器运行index.html页面,此时会发现打印出的两位小数是截取而不是四舍五入。

数字位数不够,进行前补零的JS最简实现方案

/**

如此,.slice(-5)表示截取的是从后往前数5位一直到最后

console.log((Array(5).join(0) + 38).slice(-5));// 00038

求javascript 10进制转16进制补零

//十进制转其他

var x=110;

alert(x);

alert(x.toString(8));

alert(x.toString(32));

alert(x.toString(16));

//其他转十进制

var x='110';

alert(parseInt(x,2));

alert(parseInt(x,8));

alert(parseInt(x,16));

//其他转其他

//先用parseInt转成十进制再用toString转到目标进制

alert(String.fromCharCode(parseInt(141,8)))

alert(parseInt('ff',16).toString(2));

本文来自CSDN博客,转载请标明出处:


当前名称:javascript补零,js数字前补0
网页URL:http://scyanting.com/article/dsehjgs.html