ceilNum(d, prex = 0) {
if (parseInt(d) == d) return d;
let len = 1;
let i = 0;
while (parseInt(d) != d) {
d = d * 10;
len *= 10;
i++;
}
let last = Math.abs(i <= prex ? 0 : d % (Math.pow(10, (i - prex))));
let d1 = d - last;
if (last > 0) {
d1 = d1 + Math.pow(10, (i - prex));
}
d1 = d1 / len;
return d1;
},
// prex 保留小数位数。
console.log(this.ceilNum(12.1,0)) == 13
console.log(this.ceilNum(12.9,0)) == 13
console.log(this.ceilNum(12.12,1)) == 12.2
console.log(this.ceilNum(12.19,1)) == 12.2