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