跳到正文

数字转文字,金额大写

在浏览器中把数字和金额写成文字,支持 23 种语言,按各国语法和支票、发票、付款单据的正式写法输出。

读作

读作 1,234.56

文字写法

One thousand two hundred thirty-four point five six

在浏览器中运行 · 无需上传工作原理

数字转文字 使用方法

  1. 1

    选择语言和读法

    选择语言或地区样式,如英语(印度)、西班牙语(墨西哥)或西里尔字母的乌兹别克语,再选择“数字”“序数”或“金额”。

  2. 2

    输入数字

    分隔符随你习惯;输入框下方的提示会确认数字是如何读取的,逗号有歧义时还会提供另一种读法。

  3. 3

    设置币种、格式和大小写

    金额需选择币种和文书样式,例如“支票”“付款委托书”或“合同”,然后选择“首字母大写”“小写”“大写”或“每个单词首字母大写”。

  4. 4

    复制文字

    复制主要结果,或其下列出的任一“其他格式”,粘贴到发票、合同或表单中。

限制与 Pro

免费,无需注册:大多数语言小数点前最多 21 位(中文、日语和韩语为 16 位,阿拉伯语、波斯语、印地语和孟加拉语为 18 位);普通数字的小数位数为 6 到 20 位,视语言而定;金额按币种的 0、2 或 3 位小数四舍五入。

Pro 可去除广告;所有语言、币种和格式本来就都免费。 了解 Pro

关于 数字转文字

把数字写成文字,看似简单,一旦涉及语法就不那么容易了。俄语的 рубль、рубля、рублей 会随数字变化;阿拉伯语中 3 到 10 的性与所数名词相反;法语是 quatre-vingts,却又是 quatre-vingt-un;意大利语和德语会把百万以下的数字连成一个长词;中国的银行要求写“壹拾”而不是“十”,数位缺失处还要补“零”。这个转换器内置了 23 种语言、34 种地区样式的规则,所以你粘贴到合同、发票或表单里的文字,读起来就像当地会计写出来的一样。

你可以选择输入的读法。“数字”给出基数词(如 one thousand and one),“序数”给出 first、twenty-first,或俄语的 двухтысячный 等写法,“金额”则按各国的正式样式加上币种的主单位和辅币单位:美国支票的 56/100、以 “Only” 结尾的印度 lakh 和 crore、辅币用数字表示的俄语付款委托书、墨西哥的 00/100 M.N.、泰语 BAHTTEXT、连写的土耳其语支票文字、韩语的 일금 … 원정,以及中文大写。

数字可以按你的习惯输入:1,234.56、1.234,56、1 234,56 或印度的 12,34,567,可带负号或会计括号,阿拉伯-印度数字和全角数字也可以。当“1,234”有两种可能的读法时,输入框下方的提示会说明当前采用的读法,并提供另一种读法。

本工具不会翻译文档的其余内容,也无法判断银行是否接受某张支票;它只负责把数字写成文字。

隐私

文字由本页面中运行的代码生成,你输入的数字和金额不会发送到服务器。选择某种语言时,会一次性下载该语言的规则,只有几 KB。你选择的语言、币种、格式和大小写会保存在此浏览器的本地存储中;数字本身不会被保存。

功能

靠语法,不靠词表

俄语、乌克兰语、波兰语和阿拉伯语的性、数一致,按国家区分的法语 70 到 99,以及意大利语和德语的单词式数字。

正式的金额样式

按国家提供支票、发票、付款委托书和合同的写法,辅币单位可用文字或数字表示。

识别各种记法

支持各地区的千位和小数分隔符、会计括号,以及阿拉伯-印度、波斯、天城文、泰文或全角数字。

数字转文字:常见问题

可以把数字写成哪些语言?
共 23 种:英语(美国、英国、印度)、阿拉伯语、孟加拉语、中文(简体、繁体)、法语(法国、比利时、瑞士)、德语、印地语、印度尼西亚语、意大利语、日语、哈萨克语、韩语、马来语、波斯语、波兰语、葡萄牙语(巴西、葡萄牙)、俄语、西班牙语(含墨西哥、阿根廷、哥伦比亚)、泰语、土耳其语、乌克兰语、拉丁或西里尔字母的乌兹别克语和越南语。每种语言都有各自的币种和正式样式。
为什么同一个数字在不同国家写法不同?
因为各国规则确实不同。英式英语写 one hundred and one,美式写 one hundred one。比利时和瑞士用 septante 和 nonante 表示 70 和 90。巴西把 10⁹ 称为 um bilhão,葡萄牙则说 mil milhões。选择读者习惯的地区样式,工具就会采用该国的拼写、数级词和金额格式。
不是金额时,小数是怎么读的?
每种语言各有惯例。英语、德语、印地语、孟加拉语、印度尼西亚语、泰语、中文、日语和韩语把小数点后的数字逐个读出。西班牙语、法语、意大利语、葡萄牙语、土耳其语、阿拉伯语和越南语把它当作一个数来读,如 tres coma catorce。俄语、乌克兰语、波兰语、哈萨克语、乌兹别克语和波斯语则读出分数名称,如 три целых четырнадцать сотых。
输入的小数位数超过币种的位数会怎样?
金额会按币种的最小单位四舍五入,输入框下方会有提示。大多数币种有两位小数;科威特、巴林、约旦和突尼斯的第纳尔以及阿曼里亚尔有三位;日元、韩元、越南盾和伊朗里亚尔没有小数位,所以金额按整数单位书写。
怎样区分小数逗号和千位分隔符?
点和逗号同时出现时,最后一个是小数分隔符。空格和撇号一律视为千位分组。单个逗号或点后恰好有三位数字,如 1,234,则按所选语言的书写习惯读取:英语中是一千二百三十四,德语中是一点二三四;你可以通过提示标签切换读法。

此工具的其他用途

全部文本工具