参考文档:
https://blog.youkuaiyun.com/qq_32458791/article/details/108528281
https://www.jianshu.com/p/bbfb87470aac
https://blog.youkuaiyun.com/weixin_44477909/article/details/98975908
第一种方法(转载):
// 对金额的处理(value:金额,num:保留的小数点位数)
export function Money(value, num) {
let money = '0.00';
if (value) {
num = num > 0 && num <= 20 ? num : 2;
value = `${parseFloat(`${value}`.replace(/[^\d\.-]/g, '')).toFixed(num)}`; // 将金额转成比如 123.45的字符串
const valueArr = value.split('.')[0].split('').reverse(); // 将字符串的数变成数组
const valueFloat = value.split('.')[1]; // 取到 小数点后的值
let valueString = '';
for (let i = 0; i < valueArr.length; i++) {
valueString += valueArr[i] + ((i + 1) % 3 == 0 && i + 1 != valueArr.length ? &#