把英文数字词转换成数字——从 "seven" 到 "two billion one hundred million" 甚至更大,包括 "three point one four" 这样的小数。
它能解析的内容:
- 整数:
one hundred twenty-three → 123
- 量级词:thousand、million、billion、trillion、quadrillion
- "and":
one hundred and five → 105("and" 被当作百位组的一部分,这是英/美的常见用法)
- 通过 "point" 表达小数:
three point one four one five → 3.1415("point" 之后的每个数字单独读)
- 连字符和大小写:
Twenty-One、twenty one、twenty-one 都可用。
工作原理:
- 工具在输入中找到最长的一段数字词,求值后只把这一段替换成数字。周围的文字保持不变,所以
"order sixty-four boxes" 变成 "order 64 boxes"。
- 十进制数字 输出为纯数字(如
142)。带千分位分隔符 会加上千分位分组(如 1,000,000)。
须知:
- 尽可能解析为整数;"point" 引入按位读取的小数部分,符合人们口述小数的方式。
- 如果一段词无法解析为数字,会原样返回而不是产生乱码。
- 仅支持英文数字词系统。如需数字转单词,请使用专门的数字转单词工具。