Ruby浮点数(货币)到单词

时间:2018-07-08 21:22:52

标签: ruby

是否有用于将诸如“ $ 1.01”之类的货币字符串转换为“一美元一美分”的宝石?

我找到了number_and_words个gem,但是它没有将浮动货币转换为货币的选项。它将与货币完全无关的“ 1.01”转换为“一分之一”

1 个答案:

答案 0 :(得分:2)

我个人并不知道这样的宝石,但是使用您发现的宝石可以轻松地实现该宝石。

将字符串分割到点上,然后转换每一面(我不知道实际的方法名称):

pairwise

如果只用一两行代码就可以实现已有的功能,那将比试图找到具有这种特定功能的宝石容易得多。

根据您希望语法的质量,您可能还需要检查值是否大于1,以便知道是否使用“美元”或“美分”以及“美分”或“美分”。 / p>