Psql数字类型的价格

时间:2016-07-13 14:41:40

标签: psql

我在续集中创建了一个迁移:

Sequel.migration do
  up do
    create_table(:products) do
      primary_key :id
      String :name, :null=>false
      Numeric :price, :null=>false
      Text :description, :null=>false
    end
  end

  down do
    drop_table(:products)
  end
end

我使用数字类型的价格,现在当我把" 5"在表单中,它从我的数据库返回为0.5E1。我做错了什么?

1 个答案:

答案 0 :(得分:0)

这是科学记数法。

0.5E1意味着5

我认为数据库设置不是以这种格式保留数字,而是客户端显示。所以在你引用的代码中没有错。