2

テーブルに緯度と経度の列があります。

float(16,14)現在、緯度と経度をで保存していfloat(17,14)ます。それはそれらを保存するための最良の方法ですか?私が挿入している値はJSからnavigator.geolocationのものであり、小数点以下14桁を超える傾向はありません。

decimal代わりに使用する必要がありますか?

4

2 に答える 2

4

小数を使用する必要があります!これを読んでください:浮動小数点値の問題

于 2012-05-29T09:39:49.020 に答える
2

DECIMALタイプは正確な数値データ値を格納し(MySQL5.0.3以降を使用している場合)、FLOATタイプはおおよその数値データ値を表します。

私の知る限り、緯度と経度の値は通常、ほとんどのユースケースで正確な数値データ値であるため、を選択しDECIMALます。

于 2012-05-29T09:41:22.403 に答える