# 数字转大写

URL: https://caijiao.org/tool/convert-numbers-to-uppercase
Source: docs/tool/convert-numbers-to-uppercase.md
Description: 数字转大写支持千分位输入，可选择使用“圆”单位，整数后自动加“整”。详细解释中文数字读法，包括数位单位、十与一十的区别、二与两的用法及零的规范读法，帮助用户准确理解和转换数字为中文大写金额。

数字转中文大写，输入阿拉伯数字，输出中文大写金额，支持千位符输入，可选择使用“圆”单位，整数后自动加“整”，小数最多4位小数。

---


## 中文数字的读法

中文数位有：个，十，百，千，万，十万，百万，千万，亿，十亿，百亿，千亿，万亿，十万亿，百万亿，千万亿，亿亿……

「兆」在大陆也有使用，不过含义不一，「百万、万亿、亿亿」都可能是「兆」。中国数位其实不像英语是三位等差排列的（10^3,10^6,10^9,10^12...），中文除了「千」以外，其他的基本的数位是乘方的关系，十乘以十是百，百乘以百是万，万乘以万是亿。「亿亿」我找不到一个特定的数位，暂以「兆」记，那亿乘以亿就是兆。所以中文基本的数位是10,10^2,10^4,10^8,10^16...

然后是「十」和「一十」的问题。10至19以及以这些数字开头的多位数，以「十」开头，如十五，十万，十亿等。两位数以上，在数字中部出现，则用「一十几」，如一百一十，一千零一十，一万零一十等。

「二」和「两」的问题。两亿，两万，两千，两百，都可以，但是20只能是二十，200用二百也更好。22,2222,2222是「二十二亿两千二百二十二万两千二百二十二」。

关于「零」和「〇」的问题，数字中一律用「零」，只有页码、年代等编号中数的空位才能用「〇」。数位中间无论多少个0，都读成一个「零」。2014是「两千零一十四」，20014是「两万零一十四」，201400是「二十万零一千四百」。
