【发布时间】:2017-09-09 20:55:35
【问题描述】:
我正在处理一堆 BigDecimal,我想将它们存储到我的数据库中。理想情况下不会损失任何准确性。我不知道实现这一目标的最佳方式。
我想到了这个:
t.decimal :value, precision: 1000, scale: 30
这看起来不是解决这个问题的好方法。 1. 它仍然会影响准确性。 2. 它变得不必要地大了。
有没有办法存储对象,例如:#<BigDecimal:586a238,'0.563E0',9(36)> 到数据库(在text 列中),然后将其重新初始化为 BigDecimal?
【问题讨论】:
标签: ruby-on-rails ruby database decimal bigdecimal