失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > javascript 数据保留位数(整数保留整数 n位小数保留n位小数)

javascript 数据保留位数(整数保留整数 n位小数保留n位小数)

时间:2020-03-19 07:24:43

相关推荐

javascript 数据保留位数(整数保留整数 n位小数保留n位小数)

运算符%判断

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位小数)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。