C# の緯度/経度の値の倍数または小数点 質問する

C# の緯度/経度の値の倍数または小数点 質問する

C# で地理位置データを保存するときに使用する最適なデータ型は何ですか? 正確さを求めるなら 10 進数を使用しますが、10 進浮動小数点数の操作は 2 進浮動小数点数 (double) よりも遅くなります。

ほとんどの場合、緯度または経度には 6 桁または 7 桁以上の精度は必要ない、と読みました。その場合、倍精度の不正確さは問題になりますか、それとも無視できますか?

ベストアンサー1

を選択してくださいdouble。理由はいくつかあります。

  • 三角関数は倍精度浮動小数点数型のみで使用可能
  • 倍精度(100ナノメートルの範囲)は、緯度/経度値に必要な精度をはるかに超えています。
  • 地理座標クラスおよびサードパーティのモジュール(例:ドット空間) 座標にもdoubleを使用します

おすすめ記事