/**
* 数字转中文(1000以内的数字)
* @param val
* @returns {string|undefined|*}
*/
export function toChinese(val) {
if (typeof val !== "number") throw new Error("The parameter must be a number");
if (val > 999) throw new Error("The parameter should be less than 1000");
if (val < 10) return numberConvertToChinese(val);
const valStr = val.toString();
return moreThenTen(valStr);
}
/**
* 基础的转换功能
* @param val
* @returns {string}
*/
function numberConvertToChinese(val) {
switch (val) {
case 0: return "";
case 1: return "一";
case 2: return "二";
case 3: return "三";
case 4: return "四";
case 5: return "五";
case 6: return "六";
case 7: return "七";
case 8: return "八";
case 9: return "九";
}
}
/**
* 大于10的话
* @param valStr
* @returns {string}
*/
function m