當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JS数字转中文
function number2Chinese(n) {if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return '數(shù)據(jù)非法';let unit = '京億萬(wàn)仟佰拾兆萬(wàn)仟佰拾億仟佰拾萬(wàn)仟佰拾元角分',str = '';n += '00';let p = n.indexOf('.');if (p >= 0) n = n.substring(0, p) + n.substr(p + 1, 2);unit = unit.substr(unit.length - n.length);for (let i = 0; i < n.length; i++)str += '零壹貳叁肆伍陸柒捌玖'.charAt(n.charAt(i)) + unit.charAt(i);return str.replace(/零(仟|佰|拾|角)/g, '零').replace(/(零)+/g, '零').replace(/零(兆|萬(wàn)|億|元)/g, '$1').replace(/(兆|億)萬(wàn)/g, '$1').replace(/(京|兆)億/g, '$1').replace(/(京)兆/g, '$1').replace(/(京|兆|億|仟|佰|拾)(萬(wàn)?)(.)仟/g, '$1$2零$3仟').replace(/^元零?|零分/g, '').replace(/(元|角)$/g, '$1整');
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/ImaY/p/9913786.html
總結(jié)
- 上一篇: mysql coalesce函数用法_M
- 下一篇: Spring Security 案例实现