緯度と経度が倍精度であり、それらをドット付きの文字列形式に変換したいと考えています。だから私は使用しています:
start_lon.ToString(CultureInfo.InvariantCulture)
私は正しい形式を取得します(ドットを取得します)が、最後の数字の一部が欠落していることがあります。なぜそれが起こっているのですか?たとえば、番号 16.597571661711296 を取得し、この文字列「16.5975716617113」を取得します。それが「四捨五入」(英語で正しい言葉かどうかはわかりません)であることは知っていますが、なぜですか?どうすればこれを修正できますか?