后端返回一个数字,前端需要处理成小数点后两位的格式
1、先将数字转换为字符串
2、把字符串根据“ . ”分割为数组
3、如果数组的长度为1,则需要在返回的数字后面 + “.00”
4、如果数组长度大于1,则判断数组中第二个字符串的长度是否>1,如果大于1则不需要补0,如果小于1时则需要补一个0,即+ “0”
val为后端返回的值
let res = ''
if (val) {
const arr = val .toString().split('.')
if (arr.length === 1) {
res = arr[0] + '.00'
} else if (arr.length === 2) {
res = arr[1].length === 1 ? arr[0] + '.' + arr[1] + '0' : arr[0] + '.' + arr[1]
}
} else {
res = '0.00'
}
return res