方法一: num.toFixed(2)
toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
方法二:
这个方法一般运用于输入动态校验,第一个正则是 校验 1,1. ,1.0这类型的数字,因为输入的时候可能有这几种状态
getFloatNum(num) {
if (!num) {
return 0
}
if (/^\d+\.0?$/.test(num)) {
return num
}
return Number(num.toString().match(/^\d+(?:\.\d{0,2})?/))
}
方法三:Math.floor(num * 100) / 100
这个方法很多教程这样写,但是有问题,不推荐使用
例如
Math.floor(17.58*100) /100 //输出17.57