数字转文字(中文大写)
输入一个数字,即可以12种语言中的任意一种正确地读出其文字写法。支持小数、负数、印度的 lakh/crore 体系、东亚的 万/億 万进制以及支票式货币金额。
一千二百三十四点五六
同一数字的其他语言写法
- Englishone thousand two hundred thirty-four point five six
- Françaismille deux cent trente-quatre virgule cinq six
- Españolmil doscientos treinta y cuatro coma cinco seis
每种语言都遵循各自的规则——法语的 quatre-vingts、德语的复合词、印度的 lakh 和 crore,以及中文、日语和韩语的 万 / 億 分组,都会被正确拼写,而不只是逐词翻译。
关于数字转文字工具
本工具可将一个数字转换为它的文字写法——例如将 1,234.56 写成「一千二百三十四点五六」——并能在十二种语言中正确完成。把数字正确拼写出来比看上去要难:每种语言都有自己的不规则词、连接十位与个位的方式,以及自己的分组体系。英语和大多数欧洲语言每三位分组(千、百万、十亿),但印度体系按 lakh(100,000)和 crore(10,000,000)分组,而中文、日语和韩语用 万、億(억)和 兆 按一万为单位的万进制分组。法语有著名的 quatre-vingts(四个二十)表示 80,德语把整数写成一个复合词,西班牙语有 veintiuno 和 quinientos 这样的特殊形式,俄语则根据数量改变名词词尾。我们处理所有这些情况。还有一个货币模式,会像在支票或发票上那样写出金额——「一千二百三十四美元五十六美分」——并使用本地化的货币名称和辅币名称。可用于填写支票、起草发票和合同、填写法律和财务文件、教孩子如何朗读数字、为无障碍和屏幕阅读器核对拼写,或者只是为了解决一个大数字该怎么念的争论。一切都在你的浏览器中即时运行,随输入即时更新。
如何使用本工具
- 1 在框中输入任意数字——整数、小数和负数都可以。你可以用逗号或空格作为分组分隔符,它们会被忽略。
- 2 选择「文字」来拼写数字本身,或选择「货币」来写出一笔金额并选择货币(USD、EUR、GBP、JPY、INR 或 CNY)。
- 3 选择要拼写的语言——默认是页面语言,但你可以选择12种中的任意一种。结果会实时更新;点按「复制」即可放入剪贴板,并在下方查看同一数字的其他语言写法。
各语言的拼写原理
本工具将数字拆分成若干组,并用各自的位级词命名每一组。西方语言(英语、法语、西班牙语、德语、葡萄牙语、俄语、印尼语)每三位一组,使用 千 / 百万 / 十亿(milliard)。印地语使用印度体系:先是千,然后是 lakh(10^5)和 crore(10^7),因此 100,000 写作「एक लाख」,10,000,000 写作「एक करोड़」。中文、日语和韩语使用万进制,每四位一组,用 万 / 億(억)/ 兆(조)。在分组之外,每种语言还应用各自的词法规则:法语 70–99 由六十和四个二十组成,德语把一切融合成一个复合词(einundzwanzig),西班牙语在二十几使用单词形式并在十位与个位间加「y」,俄语根据数量改变位级名词的词尾,中文则在内部的零处插入 零(1001 = 一千零一)。小数的写法是先说出该语言的小数点词(点、point、virgule、Komma……),再逐位读出其后的每一个数字。
常见问题
支持哪些语言?
十二种:中文、英语、西班牙语、法语、德语、葡萄牙语、俄语、日语、韩语、印地语、印尼语和阿拉伯语。每一种都按该语言真实的规则和文字拼写——而不是英语的逐词翻译——包括印度的 lakh/crore 体系和东亚的 万/億 万进制。
它能写出支票和发票上的金额吗?
可以。切换到货币模式并选择一种货币(USD、EUR、GBP、JPY、INR 或 CNY)。金额会像在支票上那样写出,例如「一千二百三十四美元五十六美分」,并以所选语言使用正确的主币和辅币名称。即使日元没有日常使用的辅币单位,日元和人民币也都会被妥善处理。
它能处理小数和负数吗?
可以。小数先读出整数部分,再读该语言的小数词(点、point、virgule、Komma、dashamlav 等),然后把小数点后的每一位逐个拼出——因此 12.5 会变成「十二点五」。负数前面会加上该语言的负号词(负、minus、moins、マイナス……)。
印度(lakh/crore)和东亚(万/億)的计数方式是如何运作的?
印度英语和印地语对大数的分组与西方不同:千之后使用 lakh(十万)和 crore(一千万),因此 1,00,000 是一 lakh,1,00,00,000 是一 crore。中文、日语和韩语按一万而非一千分组,使用 万(10^4)、億/억(10^8)和 兆/조(10^12)。本工具用每种体系各自的分组来拼写数字,这正是它比通用翻译器更准确的原因。
相关工具
在 UnitConv 上继续与数字打交道:用进制转换器在二进制、十六进制、十进制之间转换,计算百分比和比例,或用比例尺探索器直观地探索非常大和非常小的数字。需要解数学题时,试试方程求解器和计算器合集。