数字转中文

开支票、签合同、填一张要求金额大写的表格,或是一堂比数字更看重词语的课。输入数字,读回文字。

空格、逗号和点都能识别:1 234,56 和 1,234.56 表示同一个数。

每种语言的数法都不同,这里为十一种语言分别写好了:德语把个位放在十位之前,法语用「四个二十」表示八十,汉语和日语按万分节,印地语则用 lakh 和 crore。

使用方法

  1. 输入数字——空格、逗号和点都能识别。
  2. 阅读下方的文字结果。
  3. 点击「复制」把整行带走。

实用说明

单据为什么要求大写

数字容易被改动:一笔就能把「1」变成「7」,一个逗号能把小数点挪三位。文字则难以被悄悄改写。把金额写成文字的习惯,比打字机时代的合同还要早上几百年,而它留存至今,正是出于这个原因。

每种语言的数法都不同

这并不是把一套算法翻译十一遍——每种语言都需要自己的规则。德语把个位说在十位之前并连写成一个词。法语把八十称作「四个二十」。汉语和日语按「万」分节,所以一万是一个词,而不是「十」和「千」。印地语用 lakh 与 crore 计数。俄语的千位要用阴性形式,后面的名词还有三种不同词尾。

常见问题

最多能写多大的数?

十二位以内。再多,写成文字就读不下去了,也没人这样写金额。

支持小数吗?

支持。输入 1234,56 或 1234.56 都可以——最后一个分隔符被视作小数点,所以从银行流水里复制的数字也能正确读出。

支持哪些语言?

本站的全部十一种。切换页面语言,同一个数字就会按那种语言的数法书写。

我的数字会被发送吗?

不会。这只是浏览器里的算术,断网也能用。

相关工具