把 1012 写成中文,是「一千零一十二」还是「一千零十二」?12 是「十二」还是「一十二」?这些规则平时没人系统讲过,写合同、填票据、做表格时却经常卡住。使用上面的转换器,输入数字即可得到规范的中文写法,同时给出小写与大写两种形式;也可以反向输入中文数字还原成阿拉伯数字。
「十二」还是「一十二」:十位上的简化规则
10 到 19 这十个数,开头的「一十」要简化成「十」——12 读「十二」,不读「一十二」;15 读「十五」;19 读「十九」。但一旦前面还有更高位,就不能再简化:112 读「一百一十二」(不是「一百十二」),1012 读「一千零一十二」。判断方法很简单:只有整个数字的**最开头**是「一十」时才简化。所以 10 → 十,110 → 一百一十,1010 → 一千零一十。这条规则在正式文书里也不能破例,写「一十二元」会被认为不规范。
零什么时候读、什么时候不读
中文数字里的零只有一个作用:标记「中间有空的数位」,而且连续的空位只读一个零。105 读「一百零五」(十位空着);1005 读「一千零五」(百位、十位都空,但只读一个零);10005 读「一万零五」。但**末尾的零一律不读**:100 读「一百」不是「一百零零」,1000 读「一千」,1000000 读「一百万」。还有一个容易错的:10001 读「一万零一」,中间要补零,不能读成「一万一」(那是 11000)。
「二」和「两」不是一回事
这是中文数字里最常被混用的一组。「二」用于读数和序数:第二、二百、十二、二分之一;「两」用于量词之前:两个人、两斤、两公里、两百块(口语)。所以纯数字读法一律用「二」,只有后面跟着量词时才用「两」。写成阿拉伯数字时两者都变成 2,但读出来不一样。另外「两」在传统计量里本身也是个单位(1 斤 = 10 两,1 两 = 50 克),写「二两」时用的是「两」作量词,别和重量单位搞混。
大写(壹贰叁)为什么能防篡改
票据上的大写数字不是装饰。小写的「一」加一笔就能变成「二」或「十」,「三」加一笔成「五」,「十」加一笔成「千」——这让金额可以被轻易改动。大写的「壹贰叁肆伍陆柒捌玖拾佰仟」笔画复杂、难以添改,所以财务票据、合同金额、支票一律用大写。规范用法是:大写金额到「元」为止的后面写「整」(如壹佰元整),有角分的按「元角分」写全(如壹佰贰拾叁元肆角伍分)。金额专用的完整规则见「人民币大写金额转换器」。
合同、发票、支票里的数字规范
正式文书的通行做法是「大写与小写并列」:先写大写金额,再用阿拉伯数字写在括号里,两者必须完全一致,不一致时以大写为准(这是《票据法》的规则)。填写时注意三点:一是大写金额前要写「人民币」字样并紧接数字,不留空隙;二是金额末尾到「分」为止,没有角分写「整」;三是不能用「零」以外的字代替空位,也不能用「〇」。日期同样有规范:月份用「壹月至拾贰月」,日期用「壹日至叁拾壹日」,这在大写日期转换里会用到。
延伸阅读:大陆与台港用词对照表
反向读法:从「一千零一十二」还原成数字
把中文数字还原成阿拉伯数字,关键是按「节」处理。万和亿是节的分界:先算「亿」前面的部分,再算「万」前面的部分,最后加上个位节。比如「一亿二千零五万零三」= 1 亿 + 2005 万 + 3 = 120050003。遇到「十」前面没有数字时按 1 算(「十二」= 12);「零」只用来分隔,不参与计算。上面的转换器支持反向输入,小写(一二三)和大写(壹贰叁)都能识别,带「元」「整」等后缀也会自动忽略。
参考资料
常见问题
12 应该写成「十二」还是「一十二」?
写「十二」。10~19 开头的「一十」要简化成「十」;但 112 要写「一百一十二」,不能简化。只有整个数字最开头是「一十」时才省掉「一」。
10001 的中文怎么写?
写「一万零一」。中间的零必须补上,读成「一万一」会被理解为 11000。