数字转文字:用六种语言拼写数字、金额与货币的完整指南
数字无处不在,但总有一些时刻,光靠阿拉伯数字是不够的。你无法用一个赤裸的数字去签署合同——任何人都能一笔就把它改掉。你无法在填写银行支票时不把金额用文字完整写出。老师无法靠递给七岁孩子一张电子表格来教他数数。而屏幕阅读器也未必总能猜出「1984」应当读作年份、数量还是产品编号。在所有这些情形里,你需要的是同一样东西:把数字化作文字。
这正是本页面上的数字转文字转换器所做的事,而且它同时用六种语言完成——中文、英语、法语、西班牙语、阿拉伯语和印地语——既能处理普通数字,也能处理真实货币。本指南是这款工具背后故事的详尽版本。它解释什么是数字转文字,为何它在数字时代依然重要,不同语言与文化如何为其数字命名,以及使一款准确的转换器成为可能的精确语言与数学规则。一路上,你还会看到可以收藏的参考表格:数字量级、位值系统、货币子单位、语法规则,以及转换逻辑本身。
无论你是撰写发票的会计、学习新语言的学生、构建表单的开发者、处理合同的译者,还是仅仅在搜索框里输入了「数字怎么用文字写」的普通人,这篇文章都是为你而写。
在你的网站嵌入数字转文字转换器的代码:
数字是逻辑的通用语言,但我们有时需要用文字来表达。无论你是在开支票、起草法律文件、制作发票,还是在教孩子数学的基础知识,把数字转换成书面形式都是一项要求准确与细致的任务。然而,这项任务却出人意料地棘手——尤其在面对大数字、小数或货币时。这款工具的诞生,就是为了让这个过程变得轻松、准确,甚至令人愉悦。
你可以复制这段代码并嵌入自己的网站,为访客提供一款可靠而优雅的工具,改变他们处理数字与文字的方式。无论他们是在准备财务文件、制作教学材料、撰写正式信函,还是仅仅想满足对数字如何化为文字的好奇心,这款数字转文字转换器都能把复杂的书写任务变成简单而即时的体验。
数字转文字转换器是一款设计精美的交互式工具,让你网站的访客能够即时把数值转换为对应的文字形式。它以惊人的精度处理整数、小数、货币和大数字,并支持多种语言与数字格式。只需输入一个数字,便可看到它化作一段优美的书面文字——无论是「一千二百三十四」还是「五百美元五十美分」。
对财务专业人士、会计、教育工作者、学生、写作者、法律专业人士,或任何需要以书面形式表示数字的人来说,这款工具都不可或缺。它不只是一个转换器,更是一位值得信赖的助手,确保准确、节省时间,并为每一份文件增添一份专业感。
该代码提供六种全球语言,以欢迎来自世界各个角落的访客:中文 - 英语 - 西班牙语 - 法语 - 阿拉伯语 - 印地语。
你只需更改网址中的参数,即可轻松切换转换器的语言:?lang=zh
可用语言:zh - en - es - fr - ar - hi
1- 独立 iFrame 代码(适合文章与页面):
如果你在撰写关于财务素养、教育资源或专业文档的内容,这种方式可以让你把工具直接嵌入正文之中。独立的 iframe 确保了干净而专注的体验,使读者能够在阅读你的见解的同时试用数字转文字的转换,从而把工具的能力与那些让数字的准确表示在商业、教育和日常生活中如此重要的真实任务连接起来。
<iframe data-tooliqo src="https://tools.tooliqo.co/number-word-conversion/?lang=zh"
title="Tooliqo — number-word-conversion"
style="width:100%;border:0;height:620px" height="620" loading="lazy" scrolling="no"
allowfullscreen allow="fullscreen; clipboard-write"></iframe>
<script src="https://tools.tooliqo.co/embed.js" async></script>
2- 灵活脚本(适合侧边栏与模板):
这种方式非常适合侧边栏、页脚或小工具区域——你希望转换器随时可用的地方。工具会平滑而优雅地加载,成为一位值得信赖的伙伴,帮助你的访客满怀信心地把数字转换为文字,无论他们是在准备财务文件、制作教学内容、撰写正式信件,还是仅仅在探索数字被朗读出来时的美感。
只需把这几行代码添加到你网站的代码中,数字转文字转换器便会即时出现,随时待命。它在设计上完全自适应,在台式机、平板和手机上都能提供无可挑剔的体验。
<div class="tooliqo-tool" data-tool="number-word-conversion" data-lang="zh"
data-height="620"></div> <script src="https://tools.tooliqo.co/embed.js" async></script>
说明: 数字转文字转换器实时运行,在访客输入的同时便即刻把数值转换为对应的文字形式。无需刷新页面——只有一段流畅而准确的体验,让数字的表示变得轻松而精确。因为当我们能够轻松地用文字表达数字时,我们在创建的每一份文件中都能以更清晰、更专业、更自信的方式沟通。
什么是数字转文字转换器?
数字转文字转换器是一种工具,它接收一个数值——比如 4317——并生成其书面形式:四千三百一十七。这个想法听上去微不足道,直到你尝试对每一个可能的数字都可靠地完成它,用不止一种语言,还要兼顾小数、负数与货币。这时它便成了语法与算术协同工作的一件小小杰作。
人们以许多不同的名字去寻找这类工具。有人搜「数字转文字」,有人搜「金额大写」「数字变文字」或「数字转文本」。阿拉伯世界的会计把这一过程称为 tafqit(تفقيط)。银行家谈的是「以文字书写的金额」。程序员则称之为「数字口语化」。他们描述的都是同一段旅程:从数字这种紧凑的语言,走向言语这种属于人的语言。
反向操作——把「三百」变回 300——称为文字转数字,那是另一个有着自身挑战的问题。本指南聚焦于正向转换,它是迄今为止最常见的日常需求。
认识这款工具:我们的转换器究竟做什么
你在网上找到的大多数转换器只处理一种语言——通常是英语——而且止步于简单的整数。本页面上的转换器,其构建目标是真正地多语言且语法正确,而不仅仅是能用。以下是它与众不同之处。
- 原生支持六种语言。 中文、英语、法语、西班牙语、阿拉伯语和印地语——每一种都采用该语言正确的语法,而非机械的逐字替换。
- 两种模式。 用于基数的普通数字模式,以及以正确的主单位和子单位书写货币金额的货币模式。
- 二十四种货币。 从美元、欧元,到摩洛哥迪拉姆、沙特里亚尔、印度卢比、尼日利亚奈拉、巴西雷亚尔等等——每一种都有自己的子单位,并在每种语言中有各自的屈折变化。
- 小数与负数。 像 -12.75 这样的数值会被正确读出,小数点之后逐位朗读,并配以正确的「负」字。
- 极大的数字。 引擎把数字当作数字串而非浮点值来处理,因此绝不会像简陋的计算器那样在大数字上损失精度。
- 自动语言检测。 工具会察觉它所在页面的语言并以该语言启动,同时允许你即时切换。
- 从右到左的支持。 选择阿拉伯语时,整个界面会翻转为自然的从右到左布局。
- 一键复制。 书面结果可一键复制到剪贴板,随时粘贴到文件、支票登记簿或消息中。
四步上手
- 选择你的语言——在右上角的选择器中。界面与输出都会切换到该语言。
- 选择一种模式。 普通数值就保持在数字,或切换到货币并选择你所需的币种。
- 输入你的数字。 书面形式会随你输入即时出现。你可以加上小数点和开头的负号;工具会替你清理多余的逗号或空格。
- 复制结果——用复制按钮,粘贴到任何你需要的地方。
这就是全部流程。无需注册、无需等待、无需刷新页面。本文其余部分将解释那短短几秒的转换中所凝聚的知识世界。
为什么把数字写成文字依然重要
在这个瞬间计算的时代,人们或许会问:为什么还有人把数字写成文字?答案是,文字能做到数字做不到的事:它抵御篡改,消除歧义,并为人类以及与我们阅读方式不同的机器传递意义。
法律与财务上的安全
在支票上,金额出现两次——一次用数字,一次用文字——这并非偶然。像「1000」这样的数字,只需自信的一笔就能改成「9000」。而文字「一千」却不能。当两者不一致时,大多数银行规则以书面金额为准,因为它被视为更慎重、更安全的意图表达。同样的逻辑支配着全世界的合同、本票、发票和正式收据。在「$5000」旁边写上「五千美元」并非多余,而是一道保障。
清晰与无障碍
用文字写出的数字消除了猜测。「2024」是年份还是物品数量?「0.5」是二分之一还是版本号?文字使意图的读法变得明确。这对无障碍极为重要:盲人和低视力用户使用的屏幕阅读器常常在含糊的数字上出错,而清晰的书面形式则有所帮助。对有阅读障碍的读者而言,文字有时比密集的数字串更易于解析。良好的书写惠及每一个人。
教育
学会读写数字的文字形式,是读写与算术的一项基础技能。孩子们在建立位值理解的过程中,从「3」到「三」再到「三十三」。语言学习者在一门新语言里面临同样的攀登,而那里的规则可以奇妙得出人意料——法语按二十计数,印地语按「拉克」分组,中文则以万为单位思考。一款能显示正确书面形式的转换器,是一位耐心而不知疲倦的老师。
风格、排版与专业性
出版社、记者和写作者遵循风格指南,其中规定何时把数字拼写成文字、何时使用数字。一份精致的文件,若以「二十三位研究者」而非「23 位研究者」开启一句话,便显得考究而得体。把这些形式写对,是写好文章的一部分。
两大数字体系:短级差与长级差
这里有一个让大多数人吃惊的事实:「billion」一词并非处处同义。在美国和现代英国,一个 billion 是一千个百万(109)。而在传统法语、西班牙语以及欧洲大陆的许多地区,一个 billion 是一百万个百万(1012)。这两种约定分别称为短级差与长级差,理解其间的差别,是弄懂大数字如何跨语言命名的最重要钥匙。
在短级差里,每一个新的「-illion」都比上一个大一千倍。在长级差里,每一个新的「-illion」都大一百万倍,并有一个单独的词(如法语的 milliard)来填补「一千个百万」这个空档。我们的转换器尊重每种语言各自的传统:英语和阿拉伯语使用短级差,而法语和西班牙语使用长级差。这就是为什么对于同一个 1012 的值,英语输出中的 trillion 在法语输出中会变成 billion。
短级差阶梯(英语与阿拉伯语)
| 名称(英语) | 阿拉伯语 | 零的个数 | 十的幂 |
|---|---|---|---|
| thousand | ألف | 3 | 103 |
| million | مليون | 6 | 106 |
| billion | مليار | 9 | 109 |
| trillion | تريليون | 12 | 1012 |
| quadrillion | كوادريليون | 15 | 1015 |
| quintillion | كوينتيليون | 18 | 1018 |
| sextillion | — | 21 | 1021 |
| septillion | — | 24 | 1024 |
| octillion | — | 27 | 1027 |
| nonillion | — | 30 | 1030 |
| decillion | — | 33 | 1033 |
长级差阶梯(法语与西班牙语)
| 十的幂 | 法语 | 西班牙语 | 短级差对应 |
|---|---|---|---|
| 106 | million | millón | million |
| 109 | milliard | mil millones | billion |
| 1012 | billion | billón | trillion |
| 1015 | billiard | mil billones | quadrillion |
| 1018 | trillion | trillón | quintillion |
请慢慢读这第二张表,因为它解释了一个真实的国际混淆之源。当一位法语使用者说 un billion 时,他指的是美国人所说的 trillion。当一位西班牙语使用者需要表达「一千个百万」时,他会说 mil millones,而不是发明一个新的单词。忽视这一点的转换器,产出的结果对母语读者而言不仅别扭,而且在事实上是错误的。
不同文化如何为数字分组
为数字命名只是故事的一半。在为一个大数字命名之前,你必须把它切成若干块,而不同的书写传统会把数字切成大小不同的片段。世界上有三大分组体系,我们的转换器三者兼顾。
西方体系:三位一组
英语、阿拉伯语、法语和西班牙语都把数字按三位分组:1,000,000。每一组三位获得一个量级名称——千、百万、十亿——而在每一组内部读出百、十和个位。这是世界大部分地区在国际金融与科学中所用的体系。
印度体系:拉克与克若尔
南亚的分组方式不同。在头三位之后,它按两位分组。于是十万写作 1,00,000,称为一拉克(lakh);一千万写作 1,00,00,000,称为一克若尔(crore)。如果你曾疑惑为什么印度新闻标题里会提到「500 克若尔卢比」,原因就在于此。我们工具中的印地语忠实地遵循这一体系。
| 印度术语 | 印地语 | 数值 | 西方对应 |
|---|---|---|---|
| hazaar | हज़ार | 103 | 千 |
| lakh | लाख | 105 | 十万 |
| crore | करोड़ | 107 | 一千万 |
| arab | अरब | 109 | 十亿(短级差) |
| kharab | खरब | 1011 | 一千亿 |
| nil | नील | 1013 | 十万亿 |
| padma | पद्म | 1015 | 千万亿 |
| shankh | शंख | 1017 | 十亿亿 |
中文体系:以万为单位
中文以万为单位思考。它把数字按四位分组,而非三位。一万是 万(wàn),下一个大单位是 亿(yì),即一亿(108),再往上是 兆(zhào),即 1012。因此,十万并不是一个圆整的「十万」单词,而是 十万——字面就是「十个万」。正是这种四位的节奏,构成了中文数字词在西方眼中显得陌生的最大原因。
| 汉字 | 拼音 | 数值 |
|---|---|---|
| 十 | shí | 10 |
| 百 | bǎi | 100 |
| 千 | qiān | 1,000 |
| 万 | wàn | 10,000(104) |
| 亿 | yì | 100,000,000(108) |
| 兆 | zhào | 1012 |
| 京 | jīng | 1016 |
数字的语法,逐语言解析
如果数字转文字只关乎查阅量级名称,一本简单的词典便足矣。真正的难点——也是众多免费转换器产出微妙错误的原因——在于语法。每种语言都以自己的方式让数字发生屈折变化。以下是转换器在其六种语言中各自必须做对的事。
英语:连字符与小词「and」
英语相对温和,但有两条常被忽略的规则。第一,从二十一到九十九的复合数字要加连字符:twenty-one、forty-seven、ninety-nine。第二,英式英语在一个小于一百的数字的最后部分之前插入「and」,而美式英语常常省略。因此 101 在英式用法中是「one hundred and one」,在美式用法中是「one hundred one」。我们的转换器遵循「and」的惯例,这也是支票上的标准。一个巧妙的结果是:2015 变成「two thousand and fifteen」,其中的「and」在千位与最后的小组之间架起桥梁。
阿拉伯语:tafqit 的艺术
阿拉伯语拥有世界上最丰富、最严苛的数字语法之一,正因如此,正确的 tafqit 才备受推崇。被计数的名词会依数量而改变形态,语法学家称之为 tamyiz(区分)。数字「二」根本不用单独的词来表达,而是内嵌于名词的双数形式中。三到十的数字取复数。十一到九十九取一种特殊的宾格单数。而百与千则在构造态中支配一个属格单数,这甚至会改变相邻词语的形态——مئتان 在直接支配下一个词时会变成 مئتا。性别也很重要:修饰阳性名词时「一」是 واحد,修饰阴性名词时是 واحدة。
| 数量 | 名词形态 | 示例(美元) |
|---|---|---|
| 1 | 单数,名词后接 واحد / واحدة | دولار واحد |
| 2 | 双数形式(无单独的数字词) | دولاران |
| 3–10 | 复数 | ثلاثة دولارات |
| 11–99 | 宾格单数 | أحد عشر دولاراً |
| 100、1000、… | 属格单数(构造态) | مائة دولار · ألف دولار |
在这一点上出错,会立刻被任何阿拉伯语读者察觉,因此转换器实现的是完整的规则集合,而非粗略的近似。其结果读起来,就如同一位细致的会计或公证员真正会写下的那样。
法语:以二十计数
法语数字在七十、八十和九十这一带走了一段著名的弯路。七十没有单独的词,而是 soixante-dix,字面即「六十-十」。七十一是 soixante et onze(「六十和十一」)。八十是 quatre-vingts——「四个二十」——它单独出现时带复数「s」,但在另一个数字或量级词之前会去掉这个「s」。九十是 quatre-vingt-dix(「四-二十-十」)。cent(百)一词在被乘且位于数字末尾时也带复数「s」,其他情况则不带。(请注意,比利时和瑞士的法语常说 septante 和 nonante。)
| 数字 | 法语 |
|---|---|
| 70 | soixante-dix |
| 71 | soixante et onze |
| 80 | quatre-vingts |
| 81 | quatre-vingt-un |
| 90 | quatre-vingt-dix |
| 91 | quatre-vingt-onze |
| 200 | deux cents |
| 80,000 | quatre-vingt mille |
西班牙语:词尾省略与「一百」的两种形式
西班牙语大体规则,却藏着几处陷阱。数字「一」在名词或量级词之前会缩短——uno 变成 un,veintiuno 变成 veintiún。这种缩短称为 apócope(词尾省略)。恰好一百是 cien,但从 101 到 199 会变成 ciento。若干个「百」是不规则的:五百是 quinientos,七百是 setecientos,九百是 novecientos,无一遵循简单的规律。
| 数字 | 西班牙语 |
|---|---|
| 1(名词前) | un |
| 21 | veintiún / veintiuno |
| 100 | cien |
| 101 | ciento uno |
| 500 | quinientos |
| 700 | setecientos |
| 900 | novecientos |
| 1,000,000,000 | mil millones |
印地语:一套不规则数字的字母表
英语用整齐的部件搭出「twenty-one」「twenty-two」,印地语却把从一到一百的几乎每个数字都当作各自独立的词。इक्कीस(21)、बत्तीस(32)或 सैंतालीस(47)之间几乎没有规则可循;学习者基本上要把整套记下来。到了一百以上,印地语切换到前文所述的拉克–克若尔分组。我们的转换器存储了从零到九十九的完整词汇,因此每个值的输出都与母语者的预期分毫不差。
中文:零的重要性
中文的数字书写优雅而合乎逻辑,但要求对零加以细致处理。当一个零位于数字内部时——如 1001——无论实际有多少个零,都只插入一个 零(líng)来标记这一空档。开头和结尾的零则省略。单位词 十、百、千 附着于四位块内的每个数字,而大单位 万 和 亿 则分隔各块。工具再现了这些占位规则,从而使 100,000,001 输出为 一亿零一,而不是一串字面上的零。
用文字书写金钱:货币与支票
货币模式是转换器真正显本领的地方,因为金钱拥有普通数字所没有的结构。几乎每种货币都分为一个主单位和一个子单位,而在世界大部分地区,这个子单位是主单位的百分之一——一美元是一百美分,一欧元是一百欧分,一迪拉姆是一百生丁。正确书写金额,意味着写出这两个部分,并用正确的连接词把它们连起来:英语的「and」,法语的 et,西班牙语的 con,阿拉伯语的 و。
货币参考表
转换器支持全球最常用的二十四种货币。下表列出每一种及其主单位和子单位,让你一眼看清任何金额将如何被拆分。
| 货币 | 代码 | 主单位 | 子单位(1/100) |
|---|---|---|---|
| 美元 | USD | 美元(dollar) | 美分(cent) |
| 欧元 | EUR | 欧元(euro) | 欧分 / 生丁 |
| 英镑 | GBP | 英镑(pound) | 便士(penny) |
| 日元 | JPY | 日元(yen) | 钱(sen,历史) |
| 人民币 | CNY | 元(yuan) | 分(fen) |
| 瑞士法郎 | CHF | 法郎(franc) | 生丁 / 拉本 |
| 加元 | CAD | 加元(dollar) | 分(cent) |
| 澳元 | AUD | 澳元(dollar) | 分(cent) |
| 沙特里亚尔 | SAR | 里亚尔(riyal) | 哈拉拉(halala) |
| 阿联酋迪拉姆 | AED | 迪拉姆(dirham) | 菲尔(fils) |
| 卡塔尔里亚尔 | QAR | 里亚尔(riyal) | 迪拉姆(dirham) |
| 埃及镑 | EGP | 埃及镑(pound) | 皮阿斯特(piastre) |
| 摩洛哥迪拉姆 | MAD | 迪拉姆(dirham) | 生丁(centime) |
| 阿尔及利亚第纳尔 | DZD | 第纳尔(dinar) | 生丁(centime) |
| 南非兰特 | ZAR | 兰特(rand) | 分(cent) |
| 尼日利亚奈拉 | NGN | 奈拉(naira) | 考包(kobo) |
| 印度卢比 | INR | 卢比(rupee) | 派萨(paisa) |
| 巴基斯坦卢比 | PKR | 卢比(rupee) | 派萨(paisa) |
| 印尼盾 | IDR | 印尼盾(rupiah) | 分(sen,历史) |
| 韩元 | KRW | 韩元(won) | 钱(jeon,历史) |
| 巴西雷亚尔 | BRL | 雷亚尔(real) | 分(centavo) |
| 墨西哥比索 | MXN | 比索(peso) | 分(centavo) |
| 俄罗斯卢布 | RUB | 卢布(ruble) | 戈比(kopeck) |
| 土耳其里拉 | TRY | 里拉(lira) | 库鲁什(kuruş) |
一个值得知道的细节:并非每种货币都以一百为除数。海湾与北非的少数第纳尔——科威特、巴林、阿曼、约旦和突尼斯第纳尔——分为一千个子单位而非一百,这意味着要用三位小数。转换器有意聚焦于更为常见的两位小数货币,以使其子单位处理保持精确;混用这两种模型会有悄然产生舍入误差的风险,而准确正是用文字书写金额的全部意义所在。
如何在支票上书写金额
填写支票是货币转文字最常见的现实用途,这一惯例值得细说。你先把整币金额用文字写出,再处理小数部分;许多银行喜欢在末尾看到「仅(only)」一词,用来封住整行,使其后无法再添内容。
| 金额 | 写在支票上 |
|---|---|
| $1,234.56 | One thousand two hundred and thirty-four dollars and fifty-six cents only |
| $500.00 | Five hundred dollars only |
| $99.99 | Ninety-nine dollars and ninety-nine cents only |
| €2,015.00 | Two thousand and fifteen euros only |
对于分(美分),一种广为使用的替代写法是分数式,写「and 56/100」而不是「and fifty-six cents」。两者均被接受;转换器产出的是完全拼写的版本,就法律用途而言,它最为清晰。
何时应把数字拼写成文字?
即便你知道该如何把一个数字写成文字,你仍要面对一个编辑上的问题:是否该这么写。各风格指南意见不一,下面是对其中最具影响力者的实用小结。
| 指南 | 一般规则 |
|---|---|
| AP 风格(新闻) | 一到九拼写成文字;10 及以上用数字。 |
| 芝加哥风格(书籍) | 零到一百的整数拼写成文字,大数字的圆整倍数亦然。 |
| 多数学术风格 | 十以下拼写成文字;十及以上用数字,度量单位有例外。 |
有两条规则几乎贯穿所有指南。第一,切勿以数字开头一句话——「二十三人出席」,而非「23 人出席」。第二,在同一段落内保持一致:若你把一个系列中的一个数字拼写成文字,就把它们全都拼写出来。除此之外,在法律与财务语境中,拼写成文字的数字始终是正确的,这正是支票和合同无论金额大小都采用它的原因。
深入内部:转换器究竟如何运作
你无需理解其机制便能使用这款工具,但其中的逻辑着实有趣,而正是这些「转换公式」使正确的输出成为可能。其核心是:引擎依照一小组按顺序应用的确定性规则,把一个数字化作文字。下表提炼了这套逻辑。
| 规则 | 作用 | 示例 |
|---|---|---|
| 数字串解析 | 数字被当作文本而非浮点值处理,因此在大输入上精度永不退化。 | 123456789012345 保持精确 |
| 分组 | 整数部分被切成若干组:西方语言按三位,印地语在头三位后按两位,中文按四位。 | 1,234,567 → 1 | 234 | 567 |
| 组命名 | 每一组按百-十-个拼写,再赋予其量级词。 | 234 → two hundred and thirty-four + thousand |
| 「and」规则 | 英式「and」在百位之后、以及一个小于一百的最后组之前插入。 | 2,015 → two thousand and fifteen |
| 小数 | 小数点后的数字逐位朗读,前面加上表示「点」的词。 | 3.14 → three point one four |
| 负数 | 开头的负号会在一切之前加上表示「负」的词。 | -7 → minus seven |
| 货币组装 | 主单位词 + 连接词 + 子单位词,各自带正确的复数或语法形式。 | 1.50 USD → one dollar and fifty cents |
| 逐语言语法处理 | 各语言特有的规则(阿拉伯语 tamyiz、法语 vingts、西班牙语词尾省略、中文的零)最后应用。 | 2 SAR → ريالان |
关键的设计决定是:这一切都发生在数字串之上,而非数字本身之上。一种把「1000000000000000000」解析为浮点数的简陋做法会悄然损失精度,因为计算机无法精确存储极大或极精的小数。通过让一切保持为文本并切成若干组,转换器能够拼写出远超任何日常所需的大数字,而不产生一处舍入误差。
速查:一览数字的文字形式
收藏这一节。它汇集了最常用到的书面形式,让你无需打开工具便能在一秒内核对一个数字。
基本构件(英语)
| 数字 | 文字 | 数字 | 文字 |
|---|---|---|---|
| 0 | zero | 16 | sixteen |
| 1 | one | 17 | seventeen |
| 2 | two | 18 | eighteen |
| 3 | three | 19 | nineteen |
| 4 | four | 20 | twenty |
| 5 | five | 30 | thirty |
| 6 | six | 40 | forty |
| 7 | seven | 50 | fifty |
| 8 | eight | 60 | sixty |
| 9 | nine | 70 | seventy |
| 10 | ten | 80 | eighty |
| 11 | eleven | 90 | ninety |
| 12 | twelve | 100 | one hundred |
| 13 | thirteen | 1,000 | one thousand |
| 14 | fourteen | 1,000,000 | one million |
| 15 | fifteen | 1,000,000,000 | one billion |
「一」在六种语言中
| 数值 | 英语 | 阿拉伯语 | 法语 | 西班牙语 | 印地语 | 中文 |
|---|---|---|---|---|---|---|
| 1 | one | واحد | un | uno | एक | 一 |
| 10 | ten | عشرة | dix | diez | दस | 十 |
| 100 | one hundred | مائة | cent | cien | एक सौ | 一百 |
| 1,000 | one thousand | ألف | mille | mil | एक हज़ार | 一千 |
| 1,000,000 | one million | مليون | un million | un millón | दस लाख | 一百万 |
请注意,同一个「一百万」的数值,在西方语言中是单一的单位词,在印地语中是「十拉克」,在中文中则是「一百万」(一百个万)。仅这一行,便概括了本指南关于分组体系所讲的一切。
按职业划分的实际用例
从一款可靠的转换器中获益最多的人,其群体之广出人意料。
- 会计与记账员在发票、收据和正式报表上用文字书写金额,常常涉及不止一种货币和语言。
- 银行柜员与收银员核对支票与汇票的金额,其中书面形式具有法律约束力。
- 律师与公证员在合同、遗嘱和和解协议中把金额拼写成文字,以防篡改与纠纷。
- 译者与本地化人员需要目标语言中正确的数字语法,而机械工具通常正是在此失手。
- 教师与家长用书面形式来教授数数、位值和拼写。
- 开发者与设计师为收据、票据和语音界面生成书面金额,并服务于无障碍。
- 写作者与编辑应用风格指南关于何时以及如何拼写数字的规则。
技巧与应避免的常见错误
- 别忘了连字符。 在英语的复合数字中,规范书写永远是「twenty-one」,而非「twenty one」。
- 留意「and」。 在支票和英式英语中,「one hundred and five」是标准写法;省略「and」是一种美式用法,在正式文件上可能显得不合宜。
- 小数要逐位朗读。 数字 3.14 是「three point one four」,而不是「three point fourteen」。后者会改变含义。
- 让货币与语言相匹配。 用英语语法书写的沙特里亚尔金额,在阿拉伯语读者看来会很别扭;始终用读者所期待的语言来转换。
- 当心「billion」。 面向国际读者写作时,请记住「billion」对一些读者意味着 109,对另一些读者意味着 1012。把完整数字拼写出来可消除一切疑虑。
- 大数字切勿信赖浮点运算。 若你自建转换器,请使用数字串而非数值变量,否则将损失精度。
常见问题
如何把一个数字转换成文字?
按你所用语言的分组体系把数字切成若干组,将每一组拼写成百、十、个,附上正确的量级词(千、百万等),再把任何小数部分逐位读出。本页面上的转换器会用六种语言自动完成这一切。
如何在支票上用文字书写金额?
先把整币金额用文字写出,再把分(美分)或拼写出来(「and fifty-six cents」)或写成分数(「and 56/100」),并以「only」结尾。例如,$1,234.56 就是「One thousand two hundred and thirty-four dollars and fifty-six cents only」。
一个 billion 是一千个百万还是一百万个百万?
这取决于级差。在英语和阿拉伯语所用的短级差中,一个 billion 是一千个百万(109)。在法语和西班牙语所用的长级差中,一个 billion 是一百万个百万(1012),而一千个百万被称为 milliard 或 mil millones。我们的转换器为每种语言使用正确的级差。
什么是拉克和克若尔?
它们是南亚数字体系中的单位。一拉克是十万(105),一克若尔是一千万(107)。本工具中的印地语会使用它们,以及产生像 1,00,00,000 这样数字的两位分组。
为什么中文数字看起来如此不同?
中文按四位而非三位为数字分组,并以万(万)和亿(亿)为单位计数。它还会插入一个 零 来标记内部的零。这些规则使书面中文数字显得陌生,但一旦你掌握了四位的节奏,它们便完全合乎逻辑。
该工具能处理小数和负数吗?
可以。输入一个小数点,其后的数字便逐位读出;输入开头的负号,就会加上表示「负」的词。这在所有受支持的语言中均有效。
它能处理极大的数字吗?
可以。引擎把数字当作文本处理,因此能拼写出远超日常所需的数值,而不损失任何精度。英语输出可达 decillion(1033)。
支持哪些语言和货币?
六种语言——中文、英语、法语、西班牙语、阿拉伯语和印地语——以及横跨美洲、欧洲、中东、非洲和亚洲的二十四种货币,每一种都以正确的语法和子单位书写。
这款转换器免费吗?
免费。它完全在你的浏览器中运行,无需账户,并在你输入的同时即时转换。
结语
把一个数字化作文字,看似一件小事,但正如本指南所展示的,它触及数百年的语言传统、全球金融体系的安全,以及会计、教师、译者和写作者的日常工作。在一次点击的背后,是一套精细的编排:分组规则、量级名称,以及因语言而异的语法屈折变化——英语的短级差 billion、法语的以二十计数、阿拉伯语的 tamyiz、印地语的拉克与克若尔、中文的以万计。
本页面上的数字转文字转换器,其构建正是为了尊崇这一切复杂,好让你永远无需为之费神。输入一个数字,选择你的语言与货币,便可得到一段书面形式——母语者、银行或法庭都会毫不迟疑地接受。把这个页面收藏起来,每当需要快速核对时就查阅参考表,让工具去处理语法,而你只管继续你的工作。
