运算符%
判断
handleData(data) {let obj;if (typeof data !== 'number') {return this.$message.error('数据格式有误')}if (data % 1 === 0) {//整数obj = data;} else {obj = data.toFixed(2);}return obj;}//调用传参handleData(6); //6handleData(6.6); //6.60handleData('a'); //数据格式有误
保留4位小数
整数保留整数,1位显示1位,… ,超过4位显示4位
handleData(data){data = data.toString();if (data.indexOf('.') > 0) {// let int = data.split('.')[0]let float = data.split('.')[1]if (float.length > 4) {let dataFixed = parseFloat(data).toFixed(4)let intFixed = dataFixed.split('.')[0]let floatFixed = dataFixed.split('.')[1]let floatList = floatFixed.split("")let dataList = [3, 2, 1, 0]dataList.forEach((index) => {if (floatList[index] == '0') {floatList.pop()}})if (floatList.length) {floatFixed = floatList.join("")data = intFixed + '.' + floatFixed}else {data = intFixed}}return data}return data}handleData(6) //6handleData(6.6) //6.6handleData(6.666666) //6.6667
如果觉得《javascript 数据保留位数(整数保留整数 n位小数保留n位小数)》对你有帮助,请点赞、收藏,并留下你的观点哦!