纬度经度 - 使用 C# 将 GPS 坐标转换为小数

本文关键字:坐标 转换 小数 GPS 经度 使用 纬度 | 更新日期: 2023-09-27 17:56:29

我需要解析一个字节数组来查找纬度和经度。我有四个字节{0x91,0x2a,0xb4,0x41}用于计算纬度。响应应22.52078

如何找到结果?我使用 C# 进行解析。

纬度经度 - 使用 C# 将 GPS 坐标转换为小数

看起来像一个float(4 字节)...

var data = new byte[] { 0x91, 0x2a, 0xb4, 0x41 };
var coord = BitConverter.ToSingle(data, 0);
Console.WriteLine(coord); // Output is 22.52078

演示。

不要混淆float/double/decimal

与浮点类型相比,decimal类型具有更高的精度和更小的范围,这使其适用于财务和货币计算。

double(在较小程度上float)更适合物理测量。