// 2.强制保留2位小数,如:2,会在2后面补上00.即2.00 toDecimal2(x) { var f = parseFloat(x) if (isNaN(f)) { return false } var f = Math.round(x * 100) / 100 var s = f.toString() var rs = s.indexOf('.') if (rs < 0) { rs = s.length s += '.' } while (s.length <= rs + 2) { s += '0' } return s },
1 // 3.保留两位小数 浮点数四舍五入 位数不够 不补0 2 function fomatFloat(src,pos){ 3 return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos); 4 } 5 console.log(fomatFloat(3.12645,2)); // 3.13 6 console.log(typeof fomatFloat(3.1415926)); //number