跳到主内容
UniKit

中文数字与金额大写

阿拉伯数字与中文读法互转:小写读法(一二三…万亿)、金额大写(壹贰叁…圆角分整)、日期读法(2024 → 二零二四),支持负数与小数,并做读法往返校验。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

金额大写按票据的「圆角分整」写法输出;日期读法逐位读出并保留前导零。

读法

当前读法
小写读法
金额大写
日期读法

中文数字 → 阿拉伯数字

解析结果

这个工具能做什么

  • 写报销单、合同或收据时把阿拉伯数字转成「壹仟贰佰叁拾肆圆伍角陆分」这类大写金额,不用查对照表还怕写错。
  • 给中文稿件里的数字补读法:1234.56 读「一千二百三十四点五六」,把说明文字写得更自然。
  • 日期读法专治「2024 年」写成「二零二四」还是「二千零二十四」的问题,年份逐位读、月份日期按数值读。
  • 反向解析核对:拿到一段「壹圆零伍分」或「一万零一十」,可以直接算回 1.05、10010,验证大写金额没写错。

示例

输入

1234.56

输出

金额大写:壹仟贰佰叁拾肆圆伍角陆分;小写读法:一千二百三十四点五六

金额大写按票据写法用「圆」不用「元」,并补足到「角分」位;整数金额会以「整」结尾,例如 10000 → 壹万圆整。

常见问题

为什么金额大写最多只支持两位小数?

票据上的大写金额只到「分」,再多的位数没有对应单位,所以小数超过两位会直接报错,而普通的「小写读法」不受这个限制,可以逐位读出任意位小数。

整数部分能写多长?

最多 16 位(万亿级),超出会提示「数值超出支持范围」。另外 0 会被规范化:输入 -0 不会读成「负零」,而是「零」。

小写读法里的「十」为什么有时候是「一十」?

按中文习惯,10 到 19 开头的读法会省略「一」,所以 15 读作「十五」;但在更大的数里「一」会保留,例如 115 读作「一百一十五」。工具做了这个省略处理,与日常说法一致。

中文数字反向解析支持哪些写法?

支持小写(一二三…万亿)、大写(壹贰叁…拾佰仟)、「两」「〇」等异体字,以及带「负」号的负数。遇到金额形式还认得「圆 / 元 / 角 / 分 / 厘」;出现无法识别的字会报「不是合法的中文数字」,不会猜一个近似值给你。

转换结果会联网校验吗?

不会。数字读法与金额大写都是本地规则计算,页面不发任何请求,输入的金额不会离开浏览器。

关键词:chinese number中文数字金额大写人民币大写数字转中文大写金额chinese numeralrmb amountnumbers to chinese日期读法

同类工具