首页 > 其他分享 >数字转中文(万以下,排名使用)

数字转中文(万以下,排名使用)

时间:2023-01-29 14:55:06浏览次数:32  
标签:中文 const 数字 len changeNum num result dw 排名

    numToCh(num) {       const changeNum = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];       const unit = ['', '十', '百', '千', '万'];       let result = '';       num = num.toString();       let len = num.length; // 数字长度       let dw = 0; // 单位       while (len > 0) {         len = len - 1;         const p = Number(num[len]); // 当前位数值         if (p !== 0) {           result = changeNum[p] + unit[dw] + result;         } else if (result !== '' && num[len + 1] !== '0') { // 字符串不为空,且上一位不为0的话加‘零’           result = changeNum[p] + result;         }         dw = dw + 1; // 单位       }       if (result.indexOf('一十') === 0) {         result = result.slice(1, result.length);       }       return result;     }

标签:中文,const,数字,len,changeNum,num,result,dw,排名
From: https://www.cnblogs.com/yklwd/p/17072671.html

相关文章