金额数字转中文大写,发票合同常用
支持带两位小数的金额(角、分),整数部分支持到千亿级别。这个转换结果适合用于财务单据、发票、合同金额等需要大写金额的场景,建议核对无误后再正式使用。
这个工具把阿拉伯数字表示的金额转换成中文大写金额,也就是发票、合同、收据、银行单据里常见的「壹贰叁肆」写法,比如 12345.67 会变成「壹万贰仟叁佰肆拾伍元陆角柒分」。转换按「元、角、分」处理,最多保留两位小数,整数部分上限是不到一万亿(最大 999999999999)。它只做数字到大写的单向转换,不能反向把大写还原成数字,也不处理负数、外币单位或者带千分位逗号的输入。用于正式单据前,请务必自己再核对一遍。
下面的结果都是用工具里同样的转换函数实际运行得到的。12345.67 转换为「壹万贰仟叁佰肆拾伍元陆角柒分」。整数金额 100 转换为「壹佰元整」,末尾自动加上「整」字。10001 转换为「壹万零壹元整」,中间的连续零被合并成一个「零」。100000001 转换为「壹亿零壹元整」,中间整组为零的万位也只读一个「零」。100.05 转换为「壹佰元零伍分」,角位为 0、分位不为 0 时会补一个「零」。0.5 转换为「零元伍角」。999999999999 转换为「玖仟玖佰玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元整」,这是工具支持的最大值;再大一位(1000000000000)就会提示超出范围。
数字 0 到 9 对应零、壹、贰、叁、肆、伍、陆、柒、捌、玖,个位以上用拾、佰、仟,再往上用万、亿。工具把整数部分每四位分成一组,分别转换后接上万、亿这样的大单位,位与位之间的连续零合并为一个零,末位的零不读。小数部分:第一位是角,第二位是分;角分都为 0 时在「元」后面加「整」。
笔画少的「一二三」容易被涂改,比如一改成三、十改成千。大写数字笔画复杂,不容易被篡改,所以财务和法律文书中要求使用大写金额。这个工具只负责转换,具体的书写规范和是否需要补充「人民币」「整」等,请以你所在单位的财务制度和银行要求为准。
规则是中间无论有一个还是连续多个零,都只读一个「零」,末尾的零不读。例如 10001 读作「壹万零壹」,100000001 读作「壹亿零壹」。另外有「0.05」这种整数部分为零的金额,结果是「零元零伍分」。
复制的就是屏幕上显示的整串大写文字。如果结果是「数字过大」提示,按钮也会照原样复制这条提示文字,请注意不要误用。
可以作为参考写法,但请务必人工核对,尤其是涉及到大金额、小数位多于两位、或者输入时带有逗号的情形。上面已经列出的限制是你在正式使用前需要排除的风险。
转换在你的浏览器里完成,只是对你输入的字符串做计算,代码没有向任何服务器发送金额,也没有保存历史记录。刷新页面会回到默认示例。