2014-10-28 154 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