js保留小数点后超过两位保留两位,没有小数点原样输出
function hasDot(num){ // 保留小数点后两位
var result = (num.toString()).indexOf(".");// 查找是否含有小数点
if(result != -1) {
return (num.toString()).substring(0,result+3) //有小数点保留两位小数
} else {
return num
}
}
结果
hasDot(45.2588888) //45.25
hasDot(88.2) // 88.2
hasDot(886) // 886