使用toFixed() 方法,可把 Number 四舍五入为指定小数位数的数字;如果获取的数值是字符串类型的数字,要先转换为浮点数,再使用toFixed();toFixed(1)即为保留一位小数。
var num = parseFloat(this.num).toFixed(1);
判断是否字符串型的数字
//是否数字型字符串
function isNumber(val) {
var regPos = /^\d+(\.\d+)?$/; //非负浮点数
var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
if(regPos.test(val) || regNeg.test(val)) {
return true;
} else {
return false;
}
}