第一次写人民币大写的人,常常会先写出“人民币一千二百三十四元五角六分”,再被财务退回来,要求改成“壹仟贰佰叁拾肆元伍角陆分”。换成大写字符只是第一步,真正难的是零和整。
写错一个零,金额可能从一千零一变成一千一;整字加错,角分的位置就会含糊;万、亿、万亿的进位错一位,金额就差出几个数量级。下面把规则拆成可以逐项核对的部分。
一、为什么金额要写大写
中文大写数字笔画复杂,涂改难度高,因此票据、合同和财务凭证通常要求小写金额与大写金额并列填写。两栏一致,才能说明金额没有被改动。
大写金额也不是越复杂越好。它有固定的字符、单位和零的写法,写对的关键是让每一位都清楚,而不是堆字。工具按这套规则生成结果,但正式票据仍要按单位和财务制度复核。
二、基本字符与单位
人民币大写使用十个数字字符:零、壹、贰、叁、肆、伍、陆、柒、捌、玖。单位则是拾、佰、仟、万、亿、万亿。它们和阿拉伯数字的对应关系是固定的。
| 数字 | 大写 | 数字 | 大写 |
|---|---|---|---|
| 0 | 零 | 5 | 伍 |
| 1 | 壹 | 6 | 陆 |
| 2 | 贰 | 7 | 柒 |
| 3 | 叁 | 8 | 捌 |
| 4 | 肆 | 9 | 玖 |
| 10 | 拾 | 100 | 佰 |
| 1000 | 仟 | 10000 | 万 |
| 100000000 | 亿 | 1000000000000 | 万亿 |
“一、二、三、十、百、千”是日常汉字数字,正式票据应使用大写。本站的“大写转小写”为了核对方便,兼容这两种写法,但输出统一使用规范大写。
三、小写转大写的顺序
转换可以分成四步:校验金额、拆整数和小数、按四位分组读整数、补角分和整字。
以 1234.56 为例:整数 1234 只有一组,读作壹仟贰佰叁拾肆;小数是 5 角 6 分;合并后得到“人民币壹仟贰佰叁拾肆元伍角陆分”。
整数部分从右往左每四位一组。第一组是个级,第二组是万级,第三组是亿级,第四组是万亿级。每组内部按仟、佰、拾、个的顺序读,组与组之间再补零。
四、零的位置
零用来标记空位。它不是语气词,也不能按“读起来顺”来增减。判断方法很简单:看这一位是不是空的,空的就补一个零;连续几个空位,只写一个零;整数末尾的空位不写零。
| 金额 | 正确写法 | 为什么 |
|---|---|---|
1001.00 | 壹仟零壹元整 | 佰位、拾位都空,只补一个零 |
1010.00 | 壹仟零壹拾元整 | 佰位为空,补零 |
10001.00 | 壹万零壹元整 | 万位与个位之间补零 |
10010.00 | 壹万零壹拾元整 | 千位、佰位为空,补一个零 |
100000001.00 | 壹亿零壹元整 | 亿位与个位之间补零 |
10.05 | 壹拾元零伍分 | 角位为空,分前补零 |
反过来,10000.00 是“壹万元整”,不是“壹万零元整”;100000000.00 是“壹亿元整”,末尾不需要零。判断时看空位是不是在整数末尾,末尾的零通常不写。
五、什么时候加“整”
“整”表示金额到此为止,后面没有角和分。常见规则是:金额到元为止,或到角为止且分位为零时加“整”;有分时不加。
| 金额 | 默认写法 | 说明 |
|---|---|---|
0.00 | 零元整 | 零金额也写完整 |
100.00 | 壹佰元整 | 到元为止 |
100.50 | 壹佰元伍角整 | 到角为止,分为零 |
100.55 | 壹佰元伍角伍分 | 有分,不加“整” |
1.50 | 壹元伍角整 | 角后加“整” |
不同单位或银行对“到角加整”的要求可能不同。有的只要求到元加整,有的允许角后不写。工具把“整”做成开关,默认按上面的规则生成;正式票据以开票单位为准。
六、角与分
角在元的右边第一位,分在第二位。金额最多两位小数,输入三位小数时工具会报错,不会自动四舍五入。金额涉及入账,静默改数比报错更危险。
角位为零、分位不为零时,分前要补零。0.05 写成“零元零伍分”,10.05 写成“壹拾元零伍分”。如果省略这个零,读者可能把“伍分”看成“伍角”。
角位不为零、分位为零时,写到角并加“整”,例如 10.50 是“壹拾元伍角整”。角分都不为零时,依次写角和分,例如 10.55 是“壹拾元伍角伍分”。
七、万、亿、万亿的进位
整数部分每四位一组。万是 10 的 4 次方,亿是 10 的 8 次方,万亿是 10 的 12 次方。组内用仟、佰、拾、个,组间用万、亿、万亿。
| 金额 | 大写 | 关键位 |
|---|---|---|
10000.00 | 壹万元整 | 万 |
100000.00 | 壹拾万元整 | 十万 |
100000000.00 | 壹亿元整 | 亿 |
100000001.00 | 壹亿零壹元整 | 亿与个之间的零 |
1000000000000.00 | 壹万亿元整 | 万亿 |
9999999999999.99 | 玖万亿玖仟玖佰玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元玖角玖分 | 工具支持的最大金额 |
金额越大,越容易在组与组之间漏零。核对时可以先在小写数字上画分组线:1 0000 0001,再逐组读。工具最大支持 9,999,999,999,999.99,超过会提示范围错误。
八、元/圆、前缀和负数
大写金额里的“元”和“圆”都能见到。“元”是大陆日常和多数票据的常见写法,“圆”在部分银行票据、老式凭证和港台语境中更常见。工具默认写“元”,勾选“使用圆字”后改成“圆”。同一张单据保持一种写法。
“人民币”前缀用于标明币种,正式票据常有,内部记录可以省略。负数金额在前缀后加“负”,例如 -100 是“人民币负壹佰元整”。红字发票和冲销不只是加负号,还要按财务制度处理。
大写转小写时,工具支持带或不带“人民币”、元或圆、整或正,也兼容一、二、十等常见写法。它不会猜看不清的字,角分不完整会直接报错。
九、一张覆盖常见金额的对照表
| 小写 | 大写 | 核对点 |
|---|---|---|
0.00 | 零元整 | 零金额 |
0.05 | 零元零伍分 | 分前补零 |
0.50 | 零元伍角整 | 到角加整 |
1.05 | 壹元零伍分 | 元后补零 |
10.05 | 壹拾元零伍分 | 不要漏零 |
1001.00 | 壹仟零壹元整 | 中间零 |
1001.01 | 壹仟零壹元零壹分 | 两处零 |
10000.00 | 壹万元整 | 万位 |
10001.00 | 壹万零壹元整 | 组间零 |
100000001.00 | 壹亿零壹元整 | 亿位零 |
100000000.10 | 壹亿元壹角整 | 元后角 |
1000000000000.00 | 壹万亿元整 | 万亿位 |
十、几个常见错误
- 把“零”当可选项。1001 写成“壹仟壹元”,金额位数就变了。
- 连续空位写多个零。10001 写成“壹万零零壹元”,读起来像多了一级。
- 有分还加“整”。壹佰元伍角伍分后面不能再写“整”。
- 角为零、分不为零时漏零。10.05 写成“壹拾元伍分”,容易被看成伍角。
- 元与圆混用。同一张单据里前后不一致,容易被要求重开。
- 只核总价,不核分期。合同总价大写正确,首付和尾款仍可能写错。
十一、提交前的核对清单
- 小写金额的位数是否正确,尤其是万、亿、万亿。
- 每个空位是否用一个零补上,连续空位是否只写一个零。
- 整数末尾是否没有多余的零。
- 整字是否只出现在到元或到角、且没有分的情况。
- 角为零、分不为零时,分前是否有零。
- 前缀、元/圆、负数写法是否和单据其他部分一致。
- 把大写转回小写,和原数字逐位对照。
如果不想逐条判断,可以把金额粘进人民币大小写转换器,先得到结果,再按清单核对。工具负责格式,金额本身的业务判断仍然要由人来完成。
下一篇:发票、合同和报销单里,人民币大写最容易错在哪里?
继续阅读