2014-10-28 145 views
1

我有一个4 byte数据[80 34 52 42]。如何将它转换为C#中的doublefloat?实际的转换应该给出约为50的近似值。如何将字节数据转换为double或float?

+2

见BitConverter:http://msdn.microsoft.com/pl-pl/library/system.bitconverter%28v=vs.110%29.aspx – 2014-10-28 20:46:01

回答

2

使用BitConverter.ToSingle方法:

float f = BitConverter.ToSingle(new byte[] { 0x80, 0x34, 0x52, 0x42 }, 0); 

f的价值将是52.55127

+0

梅德您好,感谢您的帮助,它的工作原理。我试图编写一个函数来做到这一点。但它似乎不工作long value = 0; (int i = 0; i Michael 2014-10-29 13:48:22