upFixed (num, fix) {
let result = '0'
if (Number(num) && fix > 0) {
fix = +fix || 2
num = num + ''
if (/e/.test(num)) {
result = num
} else if (!/\./.test(num)) {
result = num + `.${Array(fix + 1).join('0')}`
} else {
num = num + `${Array(fix + 1).join('0')}`
let reg = new RegExp(`-?\\d*\\.\\d{0,${fix}}`)
let floorStr = reg.exec(num)[0]
if (+floorStr >= +num) {
result = floorStr
} else {
let floorNumber = +floorStr + +`0.${Array(fix).join('0')}1`
let point = /\./.test(floorNumber + '') ? '' : '.'
let floorStr2 = floorNumber + point + `${Array(fix + 1).join('0')}`
result = reg.exec(floorStr2)[0]
}
}
}
return result
},