0

緯度を ddmm.mmmmm (小数点以下 4 桁の分) から ddmm.mmmmmm (小数点以下 5 桁の分) 形式に変換する必要があります。これを変換するための良い式はありますか?

4

2 に答える 2

1

私は答えを得た

この変換には、次の手順に従う必要があります。 1. 次の式を使用して、ddmm.mmmm 形式の値を dd.ddddddd に変換します。 dd.dddddddd = dd + ( mm.mmmm / 60 )

  1. 逆変換 ddmm.mmmmm = concat(dd, (.dddddd * 60))

    例:

    ddmm.mmmm 形式から 3323.8733 を変換するには

    1. 度 (dd.dddd) 形式に変換 33 + (23.8733 / 60 ) = 33.397888333333334

    2. ddmm.mmmmm フォーマットに変換し直す 小数部分を 60 で乗算 ie 0.397888333333334 * 60 => 23.87330000000004 次数を追加 3323.87330000000004

      ddmm.mmmmm が必要なので、小数点以下 5 桁まで丸めることができます。つまり、3323.87330 です。

于 2012-12-27T16:13:20.500 に答える
0

その他の情報はありませんmkkのアドバイスに従うことをお勧めします。

「ddmm.mmmmm」(小数点以下4桁)を「ddmm.mmmmm」(小数点以下5桁)に変換する場合は、末尾にゼロを追加する必要があります。

他の方法では、小数点以下第5位にゼロ以外の値を配置することで、より満足のいく結果が得られるように見える場合があります。ただし、元の数よりも多くの情報を追加することはできません。ただし、数学的計算の重要性が失われることにより、情報が失われる可能性があります。

于 2012-12-27T21:01:23.577 に答える