取两位小数,直接用toFixed(2);保留两位小数点,但是会四舍五入。
如果不要四舍五入,并且一定要取2位小数,即使是12.1这种变成12.10可以保留3小数,然后采用截取字符串的方式,截取前面2位,那样既是保留了2位小数,又不四舍五入;
注:传参a是要截取的数值,可以是数字也可以是字符串,num是要截取的小数位数
function subStringNum(a,num) {
var a_type = typeof(a);
if(a_type == "number"){
var aStr = a.toString();
var aArr = aStr.split('.');
}else if(a_type == "string"){
var aArr = a.split('.');
}
if(aArr.length > 1) {
a = aArr[0] + "." + aArr[1].substr(0, num);
}
return a
}