我正在使用 Ruby 2.2.4 和 PostgreSQL。我创建了迁移:
add_column :plans, :price, :decimal, precision: 7, scale: 2
当我要创建新记录时,它将仅以一种精度在价格列中保存值。
为什么会发生?我想要 2 个精度的值。
例如:保存的当前值:20.0
我想要:20.00
我正在使用 Ruby 2.2.4 和 PostgreSQL。我创建了迁移:
add_column :plans, :price, :decimal, precision: 7, scale: 2
当我要创建新记录时,它将仅以一种精度在价格列中保存值。
为什么会发生?我想要 2 个精度的值。
例如:保存的当前值:20.0
我想要:20.00