|
|
|
|
@ -55866,10 +55866,12 @@ var toWNumber = function toWNumber(num) {
|
|
|
|
|
};
|
|
|
|
|
// 数字转中文
|
|
|
|
|
var toChineseNumber = function toChineseNumber(num) {
|
|
|
|
|
num = num * 3;
|
|
|
|
|
var strs = num.toString().replace(/(?=(\d{4})+$)/g, ',').split(',').filter(Boolean);
|
|
|
|
|
var chars = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
|
|
|
|
|
var units = ['', '十', '百', '千'];
|
|
|
|
|
var bigUnits = ['', '万', '亿'];
|
|
|
|
|
var specialNums = ['一十', '一十一', '一十二', '一十三', '一十四', '一十五', '一十六', '一十七', '一十八', '一十九'];
|
|
|
|
|
var _transform = function _transform(numStr) {
|
|
|
|
|
var result = '';
|
|
|
|
|
for (var i = 0; i < numStr.length; i++) {
|
|
|
|
|
@ -55893,6 +55895,9 @@ var toChineseNumber = function toChineseNumber(num) {
|
|
|
|
|
for (var i = 0; i < strs.length; i++) {
|
|
|
|
|
var part = strs[i];
|
|
|
|
|
var c = _transform(part);
|
|
|
|
|
if (specialNums.includes(c)) {
|
|
|
|
|
c = c.replace("一", "");
|
|
|
|
|
}
|
|
|
|
|
var u = c ? bigUnits[strs.length - 1 - i] : '';
|
|
|
|
|
result += c + u;
|
|
|
|
|
}
|