1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| function round(num, s) { const changeVal = num.toString().split('.')[1]; if (Number.isInteger(num) || num.toString().split('.')[1].length !== 16) { return num; } const times = Math.pow(10, s); let des; if (Number(changeVal[0]) >= 5 && Number(changeVal[changeVal.length - 1]) >= 5) { des = num * times + 0.5; } else { des = num * times; } des = parseInt(des, 10) / times; return des; }
|