js保留两位小数--上舍
没事,就随便一发。
老板要价格上舍....
fixeCeil(num, len){
if(isNaN(num) || isNaN(len)){
console.error('参数错误')
return '0'
}
if(len == 0){
console.error('最少保留1位小数')
return '0'
}
if(len > 10){
console.error('最多保留10位小数')
return '0'
}
var re1 = Math.ceil(num * Math.pow(10, len)) / Math.pow(10, len) + ''
, re2
, numLen
if(re1.split('.')[1]){
numLen = re1.split('.')[1].length
re2 = numLen < len ? re1 + new Array(len - numLen + 1).join('0') : re1
}else{
re2 = re1+'.'+ new Array(len+1).join('0')
}
return re2
}
--END--