我正在使用Android应用程序中的经度/纬度。人们为什么将它们转换为1E6? (即* 1000000)这似乎是不必要的步骤。有什么好处?值不能简单地存储为double或float?请解释。谢谢 -

最佳答案

我前段时间使用过GPS设备,过去主要是出于以下原因进行这种转换:

  • 大于1E6的值实际上没有任何意义,除非您拥有精度最高的最新和最好的军用GPS设备
  • 1E6可以保存为4字节的int,因此,如果您使用的是double,则可以节省一半的空间
  • 10-04 13:17