0
での作業ではない:進保存は、私は次のコードを実行している私のコントローラでのRails 3.1
@place = Place.new :latitude => params[:lat].to_d, :longitude=>params[:lng].to_d
puts @place.latitude
puts @place.longitude
@place.save!
puts @place.latitude
puts @place.longitude
を、次のように私のサーバーログに出力されている:
37.865338226051534
-122.25851513692476
37.09024
-95.712891
私はその事実を理解します私は精度15桁の小数点以下10桁を使用したので、丸められています。しかし、なぜそれが数字をまったく異なる値に変更しているのですか?