Toolbench/MathQuick 数学工具
全部 49 个工具集

首页 / 数字转文字转换器

数字转文字转换器

输入任意整数,即可看到它对应的英文文字写法,可直接用于填写支票、发票或合同。

数字转文字算法是怎么运作的

要把一个较大的数字转换成文字,首先从右往左把它按三位一组切分:个位组、千位组、百万位组、十亿位组和万亿位组。每一组三位数再分别转换成文字,使用英语中1到9、十几(10到19)、几十(20到90)以及百位的标准表达方式——需要时用连字符连接(例如"thirty-four")。最后,把每一组对应的量级单词(thousand、million、billion或trillion)接在这组文字后面,再把所有非零的组依次拼接起来。这正是手写支票或发票金额时使用的标准格式。

一个例子

以数字1,234,567为例。它被拆分成三组:"1"(百万位)、"234"(千位)和"567"(个位)。第一组变成"one"加上量级单词"million";第二组变成"two hundred thirty-four"加上"thousand";第三组变成"five hundred sixty-seven"。把这三部分拼接起来,就得到最终结果:"one million two hundred thirty-four thousand five hundred sixty-seven"。

常见问题

数字转文字的算法是怎么运作的?

一个较大的数字首先从右往左按三位一组切分:个位组、千位组、百万位组、十亿位组和万亿位组。每一组三位数再分别用英语中1到9、十几(10到19)、几十(20到90)及百位的标准表达方式拼写出来——需要时用连字符连接。最后,把每一组对应的量级单词(thousand、million、billion或trillion)接在后面,再把所有非零的组拼接到一起。

这个工具用的是哪种数字命名体系?

本工具使用的是英语中的"短级差"命名体系,即每个新的量级单词(thousand、million、billion、trillion……)都是前一个的1000倍。这是美国及全球大多数英语国家使用的标准体系,不过也有一些国家使用"长级差"体系,其中"billion"表示百万的百万倍。

可以处理负数或零吗?

可以——零会被写成"zero",负数会在前面加上"negative"。暂不支持小数,只能转换整数。

最大可以转换多大的数字?

本工具支持转换到略小于一千万亿(即15位数字)的整数。更大的数字需要进一步扩展量级单词表。

更多工具

分数计算器 对分数进行加、减、乘、除运算,并自动化简结果。 百分比计算器 六种常见百分比计算,全部集中在一个页面。 二次方程求解器 求解 ax² + bx + c = 0 的根,并展示完整的求解过程。 统计计算器 计算任意一组数字的平均数、中位数、众数与标准差。 最大公约数与最小公倍数计算器 计算多个数字的最大公约数与最小公倍数。