私は 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 の最初の桁の後にポイントがありません。ここで私が間違っていることについて誰かがアドバイスできますか? どんな助けでも大歓迎です。
ありがとう
トニー