度分秒(DMS)是一种用于表示角度的格式,其中角度被分为度、分和秒。具体定义如下:
度(°):
度是角度的基本单位,1度等于60分,1度等于3600秒。在编程中,度通常用符号 "°" 表示,其 Unicode 代码为 00B0。
分(′):
分是度的子单位,1分等于60秒。在编程中,分通常用符号 "′" 表示,其 Unicode 代码为 2032。
秒(″):
秒是分的子单位,1秒等于1/60分。在编程中,秒通常用符号 "″" 表示,其 Unicode 代码为 2033。
在编程中,度分秒通常以三个数字的元组形式表示,分别表示度、分和秒。例如,一个角度可以表示为 (123, 27, 24.444)。
```python
def convert_to_dms(angle):
degrees = int(angle)
minutes = int((angle - degrees) * 60)
seconds = ((angle - degrees) * 60 - minutes) * 60
return degrees, minutes, seconds
angle = 123.456789
dms = convert_to_dms(angle)
print(dms) 输出 (123, 27, 24.444)
```
在这个示例中,`convert_to_dms()` 函数将角度转换为度分秒表示形式。首先,将角度的整数部分作为度,然后将小数部分乘以60得到分钟,再将得到的小数部分乘以60得到秒。最后,将计算得到的度、分、秒返回为一个元组。