韩语数字转换器 - 支持汉字和固有词数字
数字
韩语数字
韩语固有词数字
什么是韩语数字?
韩语数字(又称朝鲜语数字)是韩国和朝鲜使用的数字书写系统。韩语有两种主要的数字系统:韩语固有词数字(Native Korean Numbers)和韩语汉字数字(Sino-Korean Numbers)。韩语固有词数字是韩语原生数字(1-99),用于日常生活中的计数、小时、年龄等;而韩语汉字数字则更多用于正式的、书面化的场合,如表示大数、日期、时间等。韩语固有词数字系统使用韩语单词直接表示数值,而韩语汉字数字则是通过使用汉字表示数字。
韩语固有词数字与阿拉伯数字之间的转换
韩语固有词数字用于表示1到99之间的数字,它通常用于表示小范围的计数,基础词汇表如下:
阿拉伯数字 | 韩语固有词数字 | 阿拉伯数字 | 韩语固有词数字 |
---|---|---|---|
1 | 하나 | 10 | 열 |
2 | 둘 | 20 | 스물 |
3 | 셋 | 30 | 서른 |
4 | 넷 | 40 | 마흔 |
5 | 다섯 | 50 | 쉰 |
6 | 여섯 | 60 | 예순 |
7 | 일곱 | 70 | 일흔 |
8 | 여덟 | 80 | 여든 |
9 | 아홉 | 90 | 아흔 |
除此之外,11 到 99 之间的其它数字可以通过组合 十 和 个位数字 来表示的,例如:
- 25 = 스물(20) + 다섯(5) → 스물다섯。
- 31 = 서른(30) + 하나(1) → 서른하나。
- 86 = 여든(80) + 여섯(6) → 여든여섯。
韩语汉字数字与阿拉伯数字之间的转换
韩语汉字数字(또는 한자 숫자,意为汉字数字)用于表示较大的数字,通常用于100及以上的数字,与阿拉伯数字的对应关系如下:
阿拉伯数字 | 韩语汉字数字 |
---|---|
0 | 영 |
1 | 일 |
2 | 이 |
3 | 삼 |
4 | 사 |
5 | 오 |
6 | 육 |
7 | 칠 |
8 | 팔 |
9 | 구 |
10 | 십 |
100 | 백 |
1000 | 천 |
10000 | 만 |
100000000 | 억 |
1000000000000 | 조 |
其系统基于汉字,转换规则与中文数字有相似之处:先分组,再每组转换,最后合并每组结果。
阿拉伯数字转韩语汉字数字
- 分组:将阿拉伯数字从右往左,四个数字一组进行分组。
- 每组转换:每个位置用对应汉字词,并添加单位(천、백、십),空位跳过。
- 合并:将每组的转换结果合并,并添加正确的大数单位(조、억、만)。
- 省略规则:若开头是“一十”“一百”“一千”“一万”,则“一”省略;数字中不加零。
转换数字 123453628
- 分组:1 | 2345 | 3628
- 每组转换:
- 1 → 일
- 2345 → 이천삼백사십오
- 3628 → 삼천육백이십팔
- 合并:일억 이천삼백사십오만 삼천육백이십팔
- 因此,123453628 的转换结果为 일억 이천삼백사십오만 삼천육백이십팔。
韩语汉字数字转阿拉伯数字
- 分组:按照大数单位(조、억、만)进行分割。
- 计算每组的阿拉伯数值:根据识别出的数字和单位(천、백、십),进行权重计算,相加获取每组的阿拉伯数值。
- 合并:将每组结果乘以对应的大数单位,并累加得到最终结果。
示例:转换韩文数字 일억 이천삼백사십오만 삼천육백이십팔
- 分组:일억 | 이천삼백사십오만 | 삼천육백이십팔
- 计算每组的阿拉伯数值:
- 일억 → 1 × 100000000 = 100000000
- 이천삼백사십오만 → (2 × 1000 + 3 × 100 + 4 × 10 + 5) × 10000 = 23450000
- 삼천육백이십팔 → 3 × 1000 + 6 × 100 + 2 × 10 + 8 = 3628
- 合并:100000000 + 23450000 + 3628 = 123453628