关于ruby on rails:如何正确生成具有特定精度和比例的浮动模型表?

How to properly generate model table for float with specific precision and scale?

我想生成数据类型与此decimal表类似的表。

1
add_column :table_name, :lat, :decimal, {:precision=>10, :scale=>6}

我该怎么做呢?终端命令对rails generate model是什么样子的?


小数比浮点数好。

你可以在这里找到原因:https://en.wikipedia.org/wiki/ieee_floating_point

在另一篇这样的文章中:

活动记录中的浮点与小数

所以对我来说…你的第一个方法是正确的。精确使用小数。

顺便说一句,我认为rails不支持:float with:precision。