let result = /^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$/.test(val)
return result
}
function numberFixed(val,n=2) {
if(isNumber(val)){
let str = val + ''
if(str.includes('.')){
let arr = str.split('.')
let result = arr[0] + '.' + arr[1].substring(0,n)
return Number(result)
} else{
return Number(val)
}
return Number(str.substring())
}else{
return val
}
}
numberFixed(0.2,6)//0.2
numberFixed('0.643') //0.64
numberFixed(240.3536363625,6)//240.353636
numberFixed('hello') // hello
var n = 3.156448//toString 转换字符串类型
//split() 分割成字符串数组
//获取索引为1也就是小数点后的数
var s = n.toString().split(".")[1]
alert(s)