跳转到正文

文字转数字转换器

输入拼写出来的数字,例如 two hundred forty-six、negative seven 或 three point one four,即可得到对应的数字。也可以粘贴一段文字,其中所有拼写数字都会被替换为数字形式,其余文字保持不变。免费,无需注册。

模式

如何使用文字转数字转换器

  1. 1. 选择模式。 单个数字 会在您输入时转换一个拼写数字。整段文本 会转换一段文字中的每个拼写数字。
  2. 2. 输入单词。 单个数字模式下,请完整写出数字,例如 two hundred forty-six。整段文本模式下,粘贴或输入您的段落,然后点击转换。
  3. 3. 读取数字。 单个数字模式会立即显示数字。整段文本模式会显示替换为数字后的段落。
  4. 4. 复制并核对。 复制结果,然后与原文对照阅读一遍,尤其是在整段文本模式下(见下方的局限)。

转换器能理解什么

  • 基本词汇。 zero 到 nineteen、十位数(twenty 到 ninety),以及量级词 hundred、thousand、million、billion 和 trillion。
  • 连字符和 "and"。 Forty-two 与 forty two 相同;"and" 会被忽略,因此 one hundred and five 和 one hundred five 都得到 105。
  • 负数。 开头的 negative 或 minus 会加上负号:minus twelve point five 得到 -12.5。
  • 小数。 在词 point 之后,每个词必须是单个数字词(zero 到 nine):three point one four 得到 3.14。
  • 大小写。 大写字母没有影响。

数值如何构建

转换器会维护一个累计数值。个位和十位词会被加入其中;hundred 会将其乘以 100;而更大的量级如 thousand 会将其乘以相应倍数并计入总数,然后重新开始。因此 one million two hundred thirty-four thousand five hundred sixty-seven 的计算过程为:1 × 1,000,000,然后 234 × 1,000,再加 567,总数为 1234567。

拼写数字数字
two hundred forty-six246
one hundred and one101
two thousand twenty-six2026
twenty five hundred2500
five hundred thousand500000
negative seven-7
three point one four3.14

需要检查输出的局限

  • 相邻的数字保持独立。 在整段文本模式下,一串数字词会在它不再构成一个格式正确的数字处被切断:between twenty and thirty-five students 会变成 between 20 and 35 students,而 three four five 会变成 3 4 5。只有在 hundred 或量级词之后,and 才属于某个数字,如 one hundred and five。
  • 每个数字词都会被替换。 One of them said 会变成 1 of them said。本工具无法判断某个数字词是否仅仅是代词或习语。
  • 成对出现的年份会被当作年份读取。 Nineteen ninety-nine 会变成 1999,twenty twenty-six 会变成 2026——只要两个数字相邻,且第一个数字在 11 到 20 之间。twelve thirty 这样的时间也会被同样读取为 1230,因此请检查输出中的时间。
  • 未涵盖的内容。 序数词(first、second)、分数(one half)、a hundred,以及超过万亿的量级都不会被转换。如需处理序数,请使用序数工具。

由于这既是风格选择也是转换问题,请记住各指南的要求:APA 拼写出 10 以下的数字,芝加哥格式则拼写出一百以内的数字,而几乎所有主要指南都要求句首的数字拼写出来。将整段文字转换为数字会违反这些规则,因此请将其用于数据工作和草稿,并在放入论文前检查结果。

您需要哪个工具?

您想要……使用
将英语数字单词转换为数字本转换器
将数字转换为英语单词,并附带风格指南建议数字转文字
将 first、second、third 转换为 1st、2nd、3rd,反之亦可序数
拼写西班牙语、法语或德语的数字Spanish, French and German Number Converters
查找风格指南认为应写成单词的数字Number Style Checker

常见问题

文字转数字转换器是如何工作的?
它逐个读取单词,在个位数、十几、十位数和量级的对照表中查找每个单词,并保持一个累计总数。Hundred 会将已累计的数值乘以 100,而 thousand、million、billion 和 trillion 会将其乘以相应倍数并计入总数。因此 Two hundred forty-six 会变成 246。
它能处理 forty-two 这样带连字符的数字吗?
可以。像 forty-two 和 ninety-nine 这样的复合词会在连字符处拆分,作为两个词读取,因此 one hundred forty-two 得到 142。
它如何处理单词“and”?
它会忽略这个词,这与英式用法一致:one hundred and five 和 one hundred five 都得到 105。不过在整段文本模式中,“and”只有在 hundred 或量级词之后才会留在数字中,因此 twenty and thirty-five 会变成 20 and 35。
它可以转换小数吗?
可以。将小数部分写成 point 加上数字词:three point one four 得到 3.14。point 之后的每个词都必须是一个数字词,即 zero 到 nine。
它可以转换句子中的数字吗?
可以。切换到整段文本模式并粘贴一段文字。每个拼写数字都会被替换为数字,其他词保持不变。请与原文对照阅读输出结果,因为像 nineteen ninety-nine 这样成对的年份会被当作一个数字读取,而像“one”这样的代词也会被替换。
它能读取多大的数字?
最大到万亿。Quadrillion(千万亿)及更大的量级词无法识别,单个数字框会提示无法解析该文本。

相关工具

单位、日期与数字转换中的更多工具