4 字节的 GPS 坐标

GPS Coordinates in 4 bytes

我正在尝试找到一种方法来以 4 字节存储标准纬度和经度(双精度——均为 8 字节),反之亦然(即将这些数据转换为标准 8 字节 latitude/longitude ).老实说,目前还不清楚该怎么做。我正在用 C++ 编程,所以如果有一个现有的函数或库可以做到这一点,那就太好了。

不动点有理数表示是一个潜在的解决方案。

没有定点有理数的基本类型,标准库也没有提供实现它们的类型。然而,这个想法相当简单:缩放底层整数的值,使底层整数的范围映射到所需的值范围。