← 返回工具箱
中文数字与金额
CN NUMERAL · 单位换算
阿拉伯数字转中文大写/小写金额:元角分、负数、小数全支持,零合并与「整」收尾符合财务规范,合同单据直出。
数字输入
人民币金额(元角分)
纯数字读法
按财务规范:连续零合并(100200030 → 壹亿零贰拾万零叁拾)、角分皆无补「整」、有元无角有分补零(壹元零伍分)、负数前缀「负」;整数上限 16 位,金额小数四舍五入到分。大写用于合同与票据防篡改,小写用于一般行文。
>_ 使用指南 · GUIDE
合同、发票、报销单上的金额必须使用中文大写(壹贰叁…)防篡改,但零的合并、「整」的收尾、角分的补零这些细节最容易写错。这个工具按财务规范逐条实现:输入阿拉伯数字,同时给出大写/小写的人民币金额与纯数字读法,负数与小数全支持。
典型步骤:
- 输入数字:如
1234.56,金额区立即给出「壹仟贰佰叁拾肆元伍角陆分」 - 切换大小写:大写用于正式单据防篡改,小写用于一般行文(一千二百三十四元伍角陆分)
- 看纯数字读法:同数字的中文数字表述(不带元角分),给叙述性文字用
- 复制取用:两个结果区右上角都可一键复制,直接贴进单据
>_ 常见问题 · FAQ
Q1 · 「整」什么时候要写?
角和分都是零(即金额为整数元)时,末尾写「整」或「正」,如 1050 → 壹仟零伍拾元整。角分任一非零就不写「整」:12.5 → 壹拾贰元伍角(不写整),12.05 → 壹拾贰元零伍分。
Q2 · 「零」的合并规则是什么?
连续多个零只保留一个,且跨数量级时只在必要时补一个零:100200030 → 壹亿零贰拾万零叁拾(亿组和万组之间的连续空档合并成一个零)。有元无角有分时元后补零:1.05 → 壹元零伍分——这是最容易漏写的规则。
Q3 · 负数和小数怎么处理?
负数在结果前加「负」字,如 -12.05 → 负壹拾贰元零伍分。小数在金额口径下四舍五入到分(最多两位:角、分);0.05 → 零元零伍分,不会丢掉「零元」的锚定。
Q4 · 10 元为什么是「壹拾元」而不是「拾元」?
人民币大写规范要求 10–19 元在金额里写「壹拾」而非「拾」,防止「拾」前被添加数字篡改(拾元前补「陆」就变成陆拾元)。工具对小写行文同样输出「一十」,与小写大写规则各自对齐;纯数字读法里小写惯用的「十」起头(10 → 十)也已处理。
Q5 · 能转换多大的数?
整数部分上限 16 位(到「万亿」组,约 9 千万亿),覆盖 Number 的安全整数范围;超出会明确报错而不是给出错误结果。日常单据、合同金额远在此范围内。
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。