数字转人民币大写

数字 → 人民币大写金额,按票据规范处理「零」与「整」,支持大写反查数字与回读校验。

报销单、合同、发票上的金额必须同时写小写数字与大写金额:大写笔画繁复、难以涂改,是财务防篡改的最后一道防线。但大写规则琐碎——「零」什么时候写、写几个,「整」字加不加,15 为什么写「拾伍」而不是「壹拾伍」——不常填的人几乎必错一处,错一个字银行柜面就会退单。本工具输入数字,立即给出符合票据规范的大写金额。

规则按中国人民银行《正确填写票据和结算凭证的基本规定》实现:数字中间的零合并成一个、元位角位的零、到元为止写「整」等全部处理到位。除金额大写外,同时给出非金额的大写数字与中文读法(合同编号、数量栏也用得上)。反向解析可以把别人填好的大写金额粘贴回来反查成数字——工具还会把生成的大写「读回去」与输入比对,回读校验一致才显示通过,转换与解析互为镜像,结果自洽可验证。

「零」的三条规则

组内中间的零只写一个:1005 → 壹仟零伍;跨组时零补在下一组之前:10000500 → 壹仟万零伍佰,连续跨多组也只写一个;元位是零而角位非零时元后补零:1680.32 → 壹仟陆佰捌拾元零叁角贰分。其中元位零按《规定》可以省略,本工具取更严格的柜面写法,多写零永远比少写安全——零的作用是封住数字之间可以插入涂改的空隙。

「整」与「拾」

金额到「元」为止写「整」,到「角」为止可写可不写(本工具写上),到「分」为止不写整——因为分已经是最小单位,没有涂改空间。10~19 的金额首位直接写「拾」:¥15 → 拾伍元整,¥10.5 → 拾元零伍角整;但 101 以上正常写「壹佰零壹」,负数金额也写「负壹拾伍」而非「负拾伍」。这些细节正是票据验收时最容易被打回的地方。

常见问题

小数超过两位怎么办?
金额只精确到分(两位小数)。本工具把超出部分按四舍五入进到分,并在结果旁提示「已四舍五入到分」,例如 1234.567 → 壹仟贰佰叁拾肆元伍角柒分。需要原始小数时用「大写数字」一栏,它按位逐字读出、不做舍入。
能转多大的数?
整数部分最多 16 位,到「千万亿」(9999 万亿),覆盖票据、合同与绝大多数财务场景。超出范围时工具明确报错而不是输出错误结果——宁可不给答案,不给错答案。
大写反查有什么用?
核对别人填写的报销单或票据:把大写金额粘贴进「大写 → 数字」,得到阿拉伯数字与一份由解析结果重新生成的规范大写——原文与重写一致才放心签字。混入错别字(「陆」写成「录」)会直接报「无法识别」,而不是算出一个错数。
负数和「圆」怎么处理?
负号原样保留并前缀「负」字(票据上负数金额通常以红字表示,大写供备注栏使用);「圆」与「元」等价,反查时两者都认,「正」字与「整」字同样接受。

相关工具