byte[] byteArray = {
64, 47, 215, 10, 61, 112, 163, 215};
Array.Reverse(byteArray);
var result = BitConverter.ToDouble(byteArray, 0);// 结果为15.92
byte[] byteArray1 = {
104, 84, 25, 10, 2, 101, 116, 97};
Array.Reverse(byteArray1);
var r1 = BitConverter.ToDouble(byteArray1, 0);// 结果为3.6678024007542645E+194
为什么第一个 结果是15.92 ,第二个 就变成认不出来的数字了呢? 我想把第二个也变成整数 怎么办?
想要转换成整数,为什么不用ToInt16或ToInt32呢,为什么要ToDouble
http://technet.microsoft.com/zh-cn/library/system.bitconverter.toint32(v=vs.95)
请问如何解决的
可以说一下原因吗?