近期公司的任务需要这个功能,利用vantUI组件库中的Field 输入框、Cell 单元格完成金额数字框的数字转金额格式和金额大写
1.首先写工具类utils.js
// 将数字转换成金额千字文格式显示
export function toMoney(num) {
let money = num;
money = money.toFixed(2);
money = parseFloat(money);
money = money.toLocaleString();
return money;// 返回的是字符串23,245.12保留2位小数
}
// 将数字转换成中文大写金额显示
export function moneyToChinese(number) {
let money = number;
// 汉字的数字
let cnNums = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'];
// 基本单位
let cnIntRadice = ['', '拾', '佰', '仟'];
// 对应整数部分扩展单位
let cnIntUnits = ['', '万', '亿', '兆'];
// 对应小数部分单位
let cnDecUnits = ['角', '分', '毫', '厘'];
// 整数金额时后面跟的字符
let cnInteger = '整';
// 整型完以后的单位
let cnIntLast = '元';
let maxNum =