c# - 通过 C# 将小数坐标转换为度、分和秒

标签 c# coordinates

有没有人知道在不使用额外库的情况下转换它的简单短代码?

最佳答案

像这样:

double coord = 59.345235;
int sec = (int)Math.Round(coord * 3600);
int deg = sec / 3600;
sec = Math.Abs(sec % 3600);
int min = sec / 60;
sec %= 60;

编辑:添加了 Abs 调用,因此它也适用于负角。

关于c# - 通过 C# 将小数坐标转换为度、分和秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3187678/

相关文章:

swift - SKScene 的左下角坐标

c# - 如何在C#中使用天气API

c# - 从线程内更新 UI 上的标签

c# - 如何在 Entity Framework 中查询名字和姓氏?

c# - 如何在边框后绑定(bind)我的文本?

c# - Google Drive api 在列出和下载大量文件时返回 500 内部错误

c# - "System.IO.Stream+NullStream"到底是什么/意味着什么?

math - 从矩形点查找方向

android - org.json.JSONException : Value 10. 07526 at 0 of type java.lang.Double cannot be converted to JSONObject

ios - view.center 命令后 subview 框架未更新