Navigation.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:PySail-426 作者: j3b4 项目源码 文件源码
def print_lat(lat):  # def stampalat(lat):
    # returns a string in the format xxDegrees,xxMinutes, N/S
    lat_decimal = math.copysign(math.degrees(lat), 1)  # latdecimali
    lat_degree = int(lat_decimal)  # latgradi
    lat_minute = (lat_decimal - lat_degree) * 60  # latprimi
    if lat_minute > 59.51:
        lat_degree = lat_degree + 1
        lat_minute = 0
    else:
        if lat_minute - int(lat_minute) > 0.51:
            lat_minute = int(lat_minute) + 1
        else:
            lat_minute = int(lat_minute)
    if lat > 0:
        hemisphere = "N"  # segno
    else:
        hemisphere = "S"
    gradi = "%2d" % lat_degree  # gradi
    primi = "%2d" % lat_minute  # primi
    lat = (gradi.replace(" ", "0") + u"°" + primi.replace(" ", "0")
           + "'" + hemisphere)
    return lat
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号