typescript,数字转成中文
时间: 2024-05-19 10:10:42 浏览: 139
JavaScript实现把数字转换成中文
5星 · 资源好评率100%
你可以使用以下代码将 TypeScript 中的数字转换为中文:
```typescript
function numberToChinese(num: number): string {
const units = ['', '十', '百', '千', '万', '十万', '百万', '千万', '亿'];
const digits = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
let chinese = '';
let unitPos = 0;
if (num === 0) {
return digits[0];
}
while (num > 0) {
const digit = num % 10;
if (digit === 0) {
if (chinese.charAt(0) !== digits[0]) {
chinese = digits[0] + chinese;
}
} else {
chinese = digits[digit] + units[unitPos] + chinese;
}
num = Math.floor(num / 10);
unitPos++;
}
return chinese;
}
```
你可以调用这个函数来将数字转换为中文,如:
```typescript
const num = 12345;
const chinese = numberToChinese(num);
console.log(chinese); // 输出:一万二千三百四十五
```
阅读全文