应用场景:当图表纵坐标的最大值要等于 所提供数据数组的最大值向上取整十、整百、整千、整万...
思路:
- 将目标数值v1向上取整,目的是当数值有小数部分时,会四舍五入为整数
- 计算目标数值的长度length(即有多少位)
- 将目标数值除以10的(length-1)次方,再向上取整,获得v2,目的是获得目标数值向上取整的首位数
- 将v2乘10的(length-1)次方,将v1变成除首位外,其他位全是0
function formatRoundNum(num){
let integer=Math.ceil(num)
let length = String(integer).length
return Math.ceil(integer/Math.pow(10,length-1))*Math(10,length-1)
}