我的数据库中有纬度和经度值,小数点后10位:
+----+---------------+-----------------+
| id | lat | lng |
+----+---------------+-----------------+
| 55 | 34.4208305000 | -119.6981901000 |
| 56 | 30.2671530000 | -97.7430608000 |
我需要查询数据库中的匹配项,但我当前的变量是一个只有6位小数的浮点数:
self.lat => 30.267153
如何将我的浮点数转换为额外的小数位,以便得到匹配?
myloc = Marker.where("lat = ?", self.lat)
我见过Decimal和BigDecimal文档。这些是最好的方法吗?
Ruby 1.8.7,Rails 3.感谢任何建议。