質問: 何がsql serverのダブルを表しますか? c#にはdoubleという2つのプロパティがあり、それらをsql serverのテーブルに格納したいのですが、double型がないことに気付いたので、decimalまたはfloatを使用するのが最善です。これは緯度と経度の値を格納するので、私は最も正確な精度が必要です。これまでの回答をありがとう。
回答: floatは最も近いものです。 sqldbtype列挙体 編集するopが述べたように、lat/longの場合。メートルは緯度の1/4,000,000、1秒はおよそ30メートルです。フロート/ダブルで15の有効数字が得られます。いくつかの素早いそして面倒な暗算では、四捨五入/近似エラーは、このフィルストップの長さ程度になります - > "。