1、思路
- 先将数字转换为字符串
- 判断小数点位置,并有几位小数
- 去除小数点,并且根据小数位数在末尾加0
- 把字符串转换为数字
2、代码实现
handleMoney (text) {
if (text != null && text != undefined && text != "") {
let arr = text.toString().split("");//转换为字符串并去除空格
let index = arr.indexOf('.');//小数点位置
let len = arr.length - 1;//总长度
if (index != -1) {
if (len - index == 1) {//一位小数
return Number(text.toString().replace(".", "") + "0");//末尾加0并转换为数字
} else if (len - index == 2) {//两位小数
return Number(text.toString().replace(".", ""));//去除小数点并转换为数字
}
} else {//整数
return text * 100;
}
} else {
return text;
}
},