通过MCP连接 →

输入计算

数学公式

广告

结果

度分秒(DMS)
30° 31′ 12″
六十进制记法
30°
31′
12″

这个换算器能做什么

本工具可将以十进制度数书写的角度(例如 30.52°)换算为传统的度分秒(DMS)表示法,也就是六十进制格式,写作 D° M′ S″。度分秒记法是土地测量、机加工与数控(NC)作业、机械制图检验、天文观测以及地图经纬度坐标中表示角度的标准方式。其换算原理是通用的——在任何国家的计算方法都完全一样。

如何使用

在输入框中填入十进制度数表示的角度,负值和小数都可以输入。点击计算后,你会得到完整的 DMS 字符串,以及度、分、秒三个独立的分量,方便你按需复制其中任意一项。

公式详解

1 度等于 60 分,1 分等于 60 秒(因此 1 度等于 3600 秒)。要拆分一个小数角度,先取其绝对值 \(a = |\text{角度}|\)。整数部分即为度数:\(D = \lfloor a \rfloor\)。将剩下的小数部分乘以 60 得到总分钟数,其整数部分即为 \(M\)。再将分钟的余数乘以 60 即得秒数 \(S\)。负角度的符号只标记在度数项上,绝不会出现负的分或负的秒。

$$\begin{gathered} D^{\circ}\,M^{\prime}\,S^{\prime\prime} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} D &= \left\lfloor \left| \text{Decimal Degrees} \right| \right\rfloor \\ M &= \left\lfloor \left( \left| \text{Decimal Degrees} \right| - D \right) \times 60 \right\rfloor \\ S &= \left( \left( \left| \text{Decimal Degrees} \right| - D \right) \times 60 - M \right) \times 60 \end{aligned} \right. \end{gathered}$$
Advertisement
十进制角度分解为度、分、秒的方框图
将十进制角度分解为整度数,再到分,最后到秒。

实例演算

换算 30.52°。此时 \(a = 30.52\),于是 \(D = \lfloor 30.52 \rfloor = 30\)。余数 \(0.52 \times 60 = 31.2\) 分,所以 \(M = 31\)。剩下的 \(0.2 \times 60 = 12\) 秒。结果为:30° 31′ 12″。验算:\(30 + 31/60 + 12/3600 = 30.52\),结果正确。

常见问题

负角度如何处理?负号作用于整个角度,并标记在度数分量上,例如 -12.34567° 会换算为 -12° 20′ 44.412″。

为什么有时秒数会出现很多位小数?秒是一个实数,由于浮点运算可能带有很长的小数尾数;本换算器输出完整精度,方便你根据自身需要自行四舍五入。

如果四舍五入正好凑成 60 怎么办?如果四舍五入使秒数达到 60 或分钟数达到 60,数值会自动向上进位(60 秒 = 1 分,60 分 = 1 度),因此你绝不会看到超出范围的分量。

最后更新: