1
我有将其从一个API调用获得的并且被存储在数据库中作为字符串纯字符串值:转换的BigDecimal字符串货币
#<BigDecimal:7fabd9ba9618,'0.4173E2',18(18)>
这需要以某种方式转换成货币值。
我希望这样的工作,但它只是返回为零。
v = BigDecimal.new("#<BigDecimal:7fabd9ba9618,'0.4173E2',18(18)>")
return v.to_s('F')
任何想法?
“#”'在你的数据库中!?你确定这不是['BigDecimal'](http://ruby-doc.org/stdlib/libdoc/bigdecimal/rdoc/BigDecimal.html)实例吗? –
Stefan
我认为你只需要第二个参数。也是一个字符串。所以你需要通过分割函数来提取第二个参数 –
@Stefan - 有点奇怪 - 它是我数据库中缓存的JSON数组的摘录(最初来自API调用)。 – vectran