簡體   English   中英

將String轉換為BigDecimal紅寶石

[英]Convert String to BigDecimal ruby

我正在制作一個Rails站點,並且嘗試獲取文本框輸入並將其轉換為大十進制值以傳遞給后端服務,但是當我獲取輸入(params [:amount])並執行我認為應該轉換的操作時這到BigDecimal嘗試調用該服務時,在服務調用行上顯示“錯誤無法將String轉換為BigDecimal”時出現錯誤。 請參閱下面的近似代碼

@amt = BigDecimal(params[:amount])

Service.call(@amt)

錯誤消息表明它在Service.call中需要一個字符串,並且想自己進行轉換。 假設您有創建@amt的理由(例如驗證/錯誤檢查),我將傳入@ amt.to_s並查看會發生什么

除此以外,我們需要Service.call()背后的代碼才能了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM