阿拉伯數字轉為中文數字(到千位)
阿新 • • 發佈:2020-12-19
技術標籤: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
},