数字转英文
把数字转成英文单词写法。
什么是数字转英文?
数字转英文用于把阿拉伯数字转换成对应的英文单词写法,例如把 125 转换成 “one hundred and twenty-five”,把 1000 转换成 “one thousand”。这类似于中文的“数字转大写”,只不过目标语言是英文,遵循英语数字命名习惯:三位一组(thousand、million、billion 依次进位),并且十几(eleven 到 nineteen)和几十(twenty、thirty…)有各自独立的单词形式,不是简单地把每一位数字单独翻译再拼接。
为什么使用数字转英文?
常见场景包括:填写英文支票或正式英文文件时金额需要同时写数字和英文大写;编写英文题目、教学材料时需要把数字转成规范的英文表达;生成英文报表、发票时金额栏需要英文大写备注;或者程序开发中需要校验“数字转英文单词”函数的正确性,用这个工具人工核对结果。 手写英文数字单词容易在“几十几”“连字符位置”“hundred 后面要不要加 and”等细节上出错(不同地区英语习惯也略有差异,比如美式英语常省略 hundred 后的 and,英式英语则保留),用工具生成可以保证格式一致、书写规范。
使用示例
两位数转换
输入 45,输出 “forty-five”:十位 forty 和个位 five 之间用连字符连接,这是英文书写十几到九十九之间非整十数字的标准格式。
三位数转换
输入 125,英式习惯输出 “one hundred and twenty-five”,美式习惯输出 “one hundred twenty-five”:区别在于百位和十位之间是否插入 “and”。
大额金额转换
输入 1,024,000,输出 “one million, twenty-four thousand”:按英文数字分级规则,先处理 million 级别的 1,再处理 thousand 级别的 24,千位以下为零则省略不写。
常见问题
支持多大的数字?
支持小数吗?
数据会上传吗?
美式和英式英语的数字写法有区别吗?
小数(如 12.5)怎么转换?
负数怎么处理?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。