Java の double と BigDecimal の緯度・経度比較
2023-11-26 18:51:44
質問
緯度/経度を保存する場合、一般的には次のような形式になります。44.087585 (すなわち、ドットおよび6dpの前に最大2つの数字) Bigdecimalsで悩む必要がありますか?
どのように解決するのですか?
使用方法
double
を使用すると、小数点以下 6-7 位までの正確な緯度/経度を得るのに十分な精度が得られます。 航空業界では、小数点の度が使用される場合、通常、少なくとも小数点以下 7 桁になります。 NASA のシミュレーションでは、緯度/経度のデータは
doubles
で、それ以外の姿勢や高度はすべて浮動小数点です。 言い換えれば、高度の小数点以下6桁は重要ではありませんが、緯度/経度の小数点以下6桁はフィート以下の精度のためにあります。 また
float
を使うべきではありません。
Google Earth でマーカーを配置し、小数点以下の桁を操作して、どの程度の精度が得られるか試してみることができます。
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
JAVA_HOME環境変数が正しく定義されていない問題を解決する
-
XXX型を囲むインスタンスがJavaでアクセスできない
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] 2つの緯度経度点間の距離を計算する?(ハバーシンの公式)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse の問題 アクセス制限。タイプ 'jfxrt' はAPI解決されていません。
-
executeQuery()でデータ操作文が発行できない。解決方法
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
強制型変換について
-
Javaがテキストファイルを読み込む
-
Junitのユニットテストエラー
-
テストが空であるかどうかを判断するためのオプションの処理
-
IDEAError:javaの依存性エラー。Annotation processing is not supported for module cycles...(アノテーション処理はモジュールサイクルではサポートされていません。
-
linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.
-
[解決済み] Javaでdoubleを使用して精度を保持する