generateChineseNumber(15);
export function generateChineseNumber(number: number): string {
const chineseNumbers = ['', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
const chineseUnits = ['', '十', '百', '千', '万'];
if (number <= 10) {
return chineseNumbers[number];
} else {
const numberString = number.toString();
let result = '';
for (let i = 0; i < numberString.length; i++) {
const digit = parseInt(numberString[i]);
if (digit !== 0) {
if (numberString.length === 2 && i === 0 && digit === 1) {
result += chineseUnits[numberString.length - i - 1];
} else {
result += chineseNumbers[digit] + chineseUnits[numberString.length - i - 1];
}
} else {
if (i === 0 || numberString[i - 1] !== '0') {
result += chineseNumbers[digit];
}
}
}
return result;
}
}