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