数字转大写 — 中文大写金额与英文数字
1234.56 写出来:壹仟贰佰叁拾肆元伍角陆分。
在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。
一句话答案
数字可以在浏览器里免费写成文字,共三种形式:英文数字(one thousand two hundred thirty-four point five six)、中文日常写法(一千二百三十四点五六),以及发票和票据上使用的中文大写金额(壹仟贰佰叁拾肆元伍角陆分)。最多支持 15 位数字;前两种形式的小数部分按位读出,大写金额形式则四舍五入到分,小数部分为零时以「整」结尾。
一览
| 支持输入 | 每行一个数字,最多 15 位 |
|---|---|
| 输出格式 | 按所选形式写出来的数字 |
| 处理方式 | 浏览器本地 |
| 价格 | 免费,无次数限制 |
| 账号 | 无需注册 |
把一个数字写成文字,做一次很容易,做四十次就很烦 —— 按行输入就是为这个准备的:从表格里粘出来的一列金额,一次就全转完了。
三种形式里,中文大写金额是真正有规则的那一种。用壹贰叁而不是一二三,因为日常数字签字之后能用笔改;跳过的位要补零,所以 1004 是壹仟零肆;两位小数写成角和分,没有小数时用「整」收尾。正是这些规则让它值得做成一个工具而不是一张对照表 —— 进位也处理了,所以 0.999 会变成壹元整。
使用步骤
- 1
输入数字
每行一个。带千位分隔符、前面带货币符号都没问题。
- 2
选择形式
英文数字、中文日常写法,或中文大写金额。
- 3
点击转换
每一行都会在原数旁边给出写出来的形式。
- 4
复制结果
复制到剪贴板,或者下载成文本文件。
常见问题
最多能转多大的数?
英文为 15 位,中文到万亿。再往上,量级的名称就没有了 —— 英文里 quadrillion 之上没有公认的词,硬造一个只会让答案变成猜测。
大写金额的零和整怎么处理?
跳过某一位时补一个零,所以 1004 是壹仟零肆元整;一串连续的零只补一个,末尾不补。小数为零时在「元」后加「整」;只有角没有分时,写成「…角整」。
小数部分怎么读?
两种日常形式里按位读出,接在「point」或「点」后面,末尾的零会去掉。大写金额形式则四舍五入到两位,写成角和分,必要时向整数位进位。
为什么是壹而不是一?
因为签过字的单据上的金额要经得起一支笔:一加一笔就能变成二或三,壹不行。十百千换成拾佰仟,也是同一个道理。
英文结果是大写字母开头吗?
不是,返回的是全小写。如果合同或票据需要每词首字母大写,可以用开发者工具里的命名格式转换处理一下。