簡體   English   中英

Ruby BigDecimal乘法

[英]Ruby BigDecimal multiplication

我在使用Bigdecimal乘法時遇到麻煩。 我有一列:

t.decimal "average_price", precision: 8, scale: 2

我的樣本average_price看起來像"3.59280368" 當我嘗試使用此值進行一些計算時,我得到:

@itam.average_price * 1000000 = 3590000

為什么不3592803

根據rails api文檔

精度是有效位數的總和,小數位數是小數點后可以存儲的位數。

因此,在數據庫中: 3.59280368將存儲為3.59

暫無
暫無

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

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