人民币金额大写转换
将人民币数字金额转换为中文大写,支持元、角、分及负数。不使用浮点数计算,保留金额精度。
如何转换金额
输入以元为单位的金额,例如 10010.05,结果为“人民币壹万零壹拾元零伍分”。可输入规范千位分隔符,例如 12,345.67;小数点使用英文句点。
输入会按字符串拆分为整数、角和分,不会先转成浮点数。最多接受 16 位整数和两位小数。超过两位小数会提示错误,不会擅自四舍五入。
零、整与负数的规则
整数使用壹、贰、叁、肆、伍、陆、柒、捌、玖,以及拾、佰、仟、万、亿、兆。连续的零合并,跨位时按数值补零。
没有角分时以“整”结束;只有分而没有角时补“零”,例如 10.05 为“人民币壹拾元零伍分”。负数用于表达退款或调整,例如 -12.30 为“人民币负壹拾贰元叁角”。
使用前核对
转换结果适合核对报销、合同和财务记录中的文字金额。票据对前缀、负数、币种及书写格式可能有具体要求,填写前仍需按实际表单核对。
| 金额 | 转换结果 |
|---|---|
| 0 | 人民币零元整 |
| 1001.01 | 人民币壹仟零壹元零壹分 |
| 10.10 | 人民币壹拾元壹角 |
常见问题
可以输入三位小数吗?
不能。人民币元角分最多两位小数;工具会明确报错,避免自动取整改变金额。
支持美元或英文支票金额吗?
此工具只生成中文人民币大写。英文数字拼写可使用 Number to Words,但不等同于特定币种的支票格式。
金额会上传吗?
不会。转换在浏览器本地完成,输入内容不会发送到服务器。