js数字转汉字
时间: 2023-06-28 16:13:02 浏览: 97
js数字转大写
以下是将数字转换为汉字的 JavaScript 函数:
```javascript
function numberToChinese(num) {
var digits = '零一二三四五六七八九';
var units = '个十百千万亿';
var result = '';
var numStr = num.toString();
for (var i = 0; i < numStr.length; i++) {
var digit = parseInt(numStr.charAt(i));
var unit = units.charAt(numStr.length - i - 1);
if (digit !== 0) {
result += digits.charAt(digit) + unit;
} else if (unit === '亿' || unit === '万' || numStr.length === 1) {
result += digits.charAt(digit);
}
}
return result;
}
```
使用示例:
```javascript
console.log(numberToChinese(123)); // 一百二十三
console.log(numberToChinese(10000)); // 一万
console.log(numberToChinese(100000000)); // 一亿
```
阅读全文