使用 C# 将 GPS 坐标转换为小数
Converting a GPS Coordinate to a decimal with C#
我需要解析一个字节数组来查找纬度和经度。
我有四个字节 {0x91,0x2a,0xb4,0x41}
用于计算纬度。
响应应为 22.52078
.
我怎样才能找到结果?我使用 C# 进行解析。
看起来像 float
(4 个字节)...
var data = new byte[] { 0x91, 0x2a, 0xb4, 0x41 };
var coord = BitConverter.ToSingle(data, 0);
Console.WriteLine(coord); // Output is 22.52078
Demo.
Don't confuse float
/double
/decimal
:
Compared to floating-point types, the decimal
type has more precision and a smaller range, which makes it appropriate for financial and monetary calculations.
double
(和 float
在较小程度上)更适合物理测量。
我需要解析一个字节数组来查找纬度和经度。
我有四个字节 {0x91,0x2a,0xb4,0x41}
用于计算纬度。
响应应为 22.52078
.
我怎样才能找到结果?我使用 C# 进行解析。
看起来像 float
(4 个字节)...
var data = new byte[] { 0x91, 0x2a, 0xb4, 0x41 };
var coord = BitConverter.ToSingle(data, 0);
Console.WriteLine(coord); // Output is 22.52078
Demo.
Don't confuse float
/double
/decimal
:
Compared to floating-point types, the
decimal
type has more precision and a smaller range, which makes it appropriate for financial and monetary calculations.
double
(和 float
在较小程度上)更适合物理测量。