C#:如何将字符数组转换为浮点数
C# : how to convert char array into float
我有一个包含 FLOAT 值字节的四个字节的字节数组。
例如
数组[0]=0x1F
数组[1]=0x05
数组[2]=0x01
数组[3]=0x42
这应该是 0x4201051f,这意味着 32.255 值。
对于如何对数组进行分组并将值保存在浮点数据中,您有什么建议吗?
谢谢
根据 shingo, the linked question 的建议提供了答案:
var input = new byte[] { 0x1F, 0x05, 0x01, 0x42 };
Console.WriteLine(BitConverter.ToSingle(input, 0)); // Outputs 32.255
我有一个包含 FLOAT 值字节的四个字节的字节数组。 例如
数组[0]=0x1F
数组[1]=0x05
数组[2]=0x01
数组[3]=0x42
这应该是 0x4201051f,这意味着 32.255 值。
对于如何对数组进行分组并将值保存在浮点数据中,您有什么建议吗?
谢谢
根据 shingo, the linked question 的建议提供了答案:
var input = new byte[] { 0x1F, 0x05, 0x01, 0x42 };
Console.WriteLine(BitConverter.ToSingle(input, 0)); // Outputs 32.255