我们目前有一个粗略的机制来将数字转换为单词(例如使用一些静态数组)并根据数字的大小将其转换为英文文本。但是我们遇到了巨大的数字问题。
10183 = Ten thousand one hundred eighty three
90 = Ninety
5888 = Five thousand eight hundred eighty eight
在我可以用于此目的的任何数学库中是否有易于使用的函数?
原文由 Jason 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
这 是代码,我认为SE中没有任何方法。
它基本上将数字转换为字符串并解析字符串并将其与权重相关联
例如
1
被视为千位并且1
被映射到"one"
并且千位因为位置这是网站上的代码:
英语
Français 与英文版完全不同,但法语要难得多!
您可以通过两次调用“转换”方法来处理“美元和美分”的转换。
另一种使用 DBMS 内置函数的方法(如果可用)。对于 甲骨文