Ruby 红宝石浮点数(货币)到单词

Ruby 红宝石浮点数(货币)到单词,ruby,Ruby,是否有任何将“1.01美元”等货币字符串转换为“1美元1美分”的宝石 我找到了gem,但它没有将浮动转换为货币的选项。它将“1.01”转换为“百分之一”,这与货币完全无关我个人不知道有这样的宝石,但使用你找到的宝石,可以很容易地找到实现它的方法 在点上拆分字符串,然后转换每边(我不知道实际的方法名称): 这比试图找到一个具有如此特定功能的gem要容易得多,因为它只需要一两行代码就可以实现您已有的功能 根据您希望语法有多好,您可能还希望检查值是否大于1,以便知道是使用“美元”还是“美元”以及“美分

是否有任何将“1.01美元”等货币字符串转换为“1美元1美分”的宝石


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

我个人不知道有这样的宝石,但使用你找到的宝石,可以很容易地找到实现它的方法

在点上拆分字符串,然后转换每边(我不知道实际的方法名称):

这比试图找到一个具有如此特定功能的gem要容易得多,因为它只需要一两行代码就可以实现您已有的功能

根据您希望语法有多好,您可能还希望检查值是否大于1,以便知道是使用“美元”还是“美元”以及“美分”还是“美分”

parts = '1.01'.split('.')
words = "#{convert(part[0])} dollars and #{convert(parts[1])} cents"