2012-12-27 171 views
0

我需要将ddmm.mmmmm(小数点后4位)的纬度转换为ddmm.mmmmmm(小数点后5位)格式。有没有什么好的公式来转换呢?经度和纬度转换

+0

最后加0 :) – mkk

+1

你能提供更多信息吗?有如此少量的以上信息建议似乎是有效的:) –

+0

其实我从GPS设备以ddmm.mmmm格式获得纬度和经度数据,例如:3323.8733。现在我需要以ddmm.mmmmm格式存储这些数据,例如3323.87333格式(例如5位小数的分钟数) – shivashankar

回答

1

得到的答复

我们需要遵循以下步骤用于该转化在ddmm.mmmm格式 1。转换值通过使用以下公式 dd.ddddddd = DD +(毫米至dd.ddddddd。 MMMM/60)

  1. 转换回 ddmm.mmmmm = CONCAT(DD,(.dddddd * 60))

    实施例:

    要转换3323.8733从ddmm.mmmm格式

    1. 转换为度(dd.dddd)格式 33 +(23.8733/60)= 33.397888333333334

    2. 转换回ddmm.mmmmm格式 乘法小数部分由60即0.397888333333334 * 60 => 23.87330000000004 追加度数 3323.87330000000004

      ,因为我们需要ddmm.mmmmm我们可以一轮5位小数,即3323.87330

0

三世其他信息,我建议以下MKK的建议。

如果要将“ddmm.mmmmm”(小数点后4位)转换为“ddmm.mmmmm”(小数点后5位),则应该在末尾添加一个零。

通过在小数点后第五位放置一个非零值,其他方法可能会出现更令人满意的结果。但他们无法添加更多的信息比原来的数字。然而,在数学计算中有可能通过loss of significance丢失信息。