How to properly generate model table for float with specific precision and scale?
我想生成数据类型与此
1 | add_column :table_name, :lat, :decimal, {:precision=>10, :scale=>6} |
我该怎么做呢?终端命令对
小数比浮点数好。
你可以在这里找到原因:https://en.wikipedia.org/wiki/ieee_floating_point
在另一篇这样的文章中:
活动记录中的浮点与小数
所以对我来说…你的第一个方法是正确的。精确使用小数。
顺便说一句,我认为rails不支持:float with:precision。