-2

SQlサーバーに経度と緯度を保存したい。私は次のような2つのフィールドがあります

Latitude (decimal(18,10)) 
Longitude (decimal(18,10))

両方の小数部の最大値は何ですか。10を取ると、小数点以下10ポイント節約できます。マップ上にそのポイントを設定すると、正確でない場合でも効果があると思います。たとえば、私は76.992748を持っており、76.9927480000として保存されます。ここでは、さらに4つのゼロを取得します。これは、データを入力するときに場所に影響を与えると思います。

したがって、基本的には、小数部分の最大サイズを知りたいので、小数の最大範囲を設定し、余分なゼロがない正確な値を保存したいと思います。私がc#とSQlサーバーを使用しているのを手伝ってください。

前もって感謝します。

4

2 に答える 2

1

それが役立つかどうかわからない... Sql Serverの空間データを見てください

http://msdn.microsoft.com/en-us/library/bb933876(v=sql.105).aspx

于 2012-12-19T11:49:05.723 に答える
0

実際の値を設定したい場合は、データ型を float として指定することを意味します。小数点で最大値を指定する理由。以下のブログは分析に役立ちます。

http://blog.sqlauthority.com/2007/08/29/sql-server-difference-and-explanation-among-decimal-float-and-numeric/

于 2012-12-19T12:08:10.040 に答える