1. 程式人生 > 其它 >阿拉伯數字轉為中文數字(到千位)

阿拉伯數字轉為中文數字(到千位)

技術標籤:javascript

程式碼(僅供參考)

  changeNum (section) {
      section = section + 1
      let chnNumChar = ['零','一', '二','三', '四', '五','六', '七','八','九' ]
      let chnUnitChar = ['', '十', '百', '千']
      let strIns = ''
      let chnStr = ''
      let unitPos = 0
      let zero = true
      while (section >
0) { let v = section % 10 if (v === 0) { if (!zero) { zero = true chnStr = chnNumChar[v] + chnStr } } else { zero = false strIns = chnNumChar[v] strIns += chnUnitChar[unitPos] chnStr = strIns + chnStr if
(chnStr.split('十')[0] === '一' && chnStr.split('十').length > 1) { chnStr = chnStr.replace('一', '') } } unitPos++ section = Math.floor(section / 10) } return chnStr },