【发布时间】:2014-03-07 08:40:07
【问题描述】:
我在数据库中存储百分比值时遇到了难题。我的数据库中有模型“成本”。它将属于增值税。我的增值税模型将只有一个字段:“率”。现在我的问题是使用哪种类型的数据。我想为我的增值税对象值存储类似的东西:
- 如果增值税在我的税率列中为 23%,我们有 0.23。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2
我在数据库中存储百分比值时遇到了难题。我的数据库中有模型“成本”。它将属于增值税。我的增值税模型将只有一个字段:“率”。现在我的问题是使用哪种类型的数据。我想为我的增值税对象值存储类似的东西:
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2
为什么不将其存储为浮点数并在 vat 模型中添加方法
def rate
self.rate * 100
end
def rate=(perc)
self.rate = perc / 100
end
【讨论】:
23% 的形式而不是.23 的形式恢复费率。还要确保如果您添加百分比数据保存为 0.23 并且您不能执行 rate + 5,因为它将是 5.23