当存在字符串值(如3.76)时,在本例中如何将其转换为int cent值376。
我正在考虑使用sprintf删除点,然后转换为int,但无法计算出语法我该怎么做?这是最好的方法吗

最佳答案

删除点相当容易:

cent.gsub!(/\./,"")

将删除点。
要获取int,只需调用integer构造函数:
Integer(cent)

当然,您可以将这两种操作结合起来:
Integer(cent.gsub!(/\./,""))

关于ruby - 字符串到int货币格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3129218/

10-13 07:37