我正在创建一个 3D 地图,并且我有每个点的 x、y 和 z 值,我从中获取数据的当前数据库具有如下值:
x = -8.851079259998058e16
y = 4.236944396687888e16
z = -4.451352534647966e16
我试图像这样进行数据库迁移:
class CreateMapPoints < ActiveRecord::Migration
def change
create_table :map_points do |t|
t.float :x
t.float :y
t.float :z
t.timestamps
end
end
end
但是,当我将数据导入这个新表并在 中运行以下命令时rails console
,我得到了奇怪的结果:
1.9.2-p290 :002 > MapPoint.first
MapPoint Load (0.6ms) SELECT `map_points`.* FROM `map_points` LIMIT 1
=> #<MapPoint id: 1, x: -88510800000000000.0, y: 42369400000000000.0, z: -44513500000000000.0, created_at: nil, updated_at: nil>
x、y 和 z 缺少第一个数字后的点。有人可以建议我在这里做错了什么吗?任何帮助,将不胜感激。
谢谢
托尼