ruby-on-rails – Rails 3 GPS坐标的浮点或十进制

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails 3 GPS坐标的浮点或十进制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将GPS坐标存储在数据库中.我听说浮标不如小数精确.真的吗?如果是这样,有什么原因可以使用浮标?

解决方法

如果你想要更准确的GPS坐标,那么是小数点是要走的路.您可以通过迁移创建它们,如:
create_table "models" do |t|
  t.decimal  "latitude",:precision => 15,:scale => 10,:default => 0.0
  t.decimal  "longitude",:default => 0.0
end

人们使用浮动的原因是它们通常对于大多数用例来说足够精确,并且使用更少的空间来存储.

猜你在找的Ruby相关文章