function numToChinese(num){
num += "";//转为字符串;
let chinese="";
const bigNum = "零一二三四五六七八九";
const Unit = ["","十","百","千","万"];
num = num.split("").reverse();
num.forEach((val, index) => {
chinese += val==0? "Z" : Unit[index]+bigNum.charAt(val);
})
chinese = chinese.split("").reverse().join("")
chinese = chinese.replace(/Z+$/g, "");
chinese = chinese.replace(/Z+/g,"零");
return chinese;
}
console.log(numToChinese(20430)) //两万零四百三十
阿拉伯数字转中文 精确到 万
最新推荐文章于 2020-10-11 12:55:03 发布