function StringNumbers(num) {
num = Number(num) ? Number(num) : 0;
let textNum = [ "零","壹","贰","叁","肆","伍","陆", "柒", "捌","玖"],
numType = ["", "十", "百", "千"],
numEnd = ["万", "亿", "兆"];
let strNum = "";
let roundEnd = [];
//是否为小数
if (String(num).indexOf(".") > -1) {
strNum = String(num).split(".")[0].split("").reverse();
roundEnd = String(num).split(".")[1].split("");
} else {
strNum = String(num).split("").reverse();
roundEnd = [];
}
console.log(strNum);
let newArray = [];
for (let i = 0; i < strNum.length; i++) {
if (i % 4 != 0) {
newArray.push(numType[i % 4]);
} else {
if (i > 3) {
newArray.push(numEnd[i / 4 - 1]);
}
}
newArray.push(textNum[Number(strNum[i])]);
}
let roundText = [];
if(roundEnd.length>0){
roundText.push("点")
roundEnd.forEach(item,index){
roundText.push(textNum[item])
}
}
console.log(newArray.reverse().join("")+roundText.join("")) ;
return (newArray.reverse().join("")+roundText.join(""))
},
04-06
384
11-10
632
03-28
643