1234567891011121314151617181920 |
- export function toChineseNumber(num) {
- let ret;
- if (num < 10) {
- ret = num.toLocaleString("zh-u-nu-hanidec");
- } else if (num === 10) {
- ret = "十";
- } else if (num > 10 && num < 20) {
- ret = "十" + (num % 10).toLocaleString("zh-u-nu-hanidec");
- } else if (num >= 20 && num < 100) {
- let s = num
- .toLocaleString("zh-u-nu-hanidec", { useGrouping: false })
- .split("");
- s.splice(1, 0, "十");
- ret = s.join("").replace("〇", "");
- } else {
- ret = num.toLocaleString("zh-u-nu-hanidec"); // 假设没有超过100的大题
- }
- return ret;
- }
|