我正在尝试编写一个函数,该函数采用我的十进制度数(纬度或经度)并将它们转换为 DMS 度分秒。我知道我打算将小数点数乘以 60,然后它又是小数点。但我是个菜鸟。我会拆分号码吗?
function ConvertDDToDMS(DD) {
eg. DD =-42.4
D= 42;
M= 4*60;
S= .M * 60;
var DMS =
return DMS //append Direction (N, S, E, W);
}
我在正确的轨道上吗?
原文由 Christopher 发布,翻译遵循 CC BY-SA 4.0 许可协议
更新:我删除了没有任何意义的部分( 感谢 cwolves! )。
这里还有另一个实现。它不会像以前的那样简短和高效,但希望更容易理解。
要做到正确,首先您需要了解计算是如何完成的,然后才尝试实施它们。为此,伪代码是一个很好的选择,因为您可以用通俗易懂的英语或易于理解的简化语法写下这些步骤,然后将其翻译成您选择的编程语言。
我希望它有用!