首页 新闻 搜索 专区 学院

byte字节数组 转换成double类型 怎么才能转成整数。?

0
悬赏园豆:50 [已解决问题] 解决于 2013-04-18 15:11

            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  ,第二个 就变成认不出来的数字了呢? 我想把第二个也变成整数 怎么办?

嘿嘿果宝的主页 嘿嘿果宝 | 初学一级 | 园豆:32
提问于:2013-02-07 15:46
< >
分享
最佳答案
0

想要转换成整数,为什么不用ToInt16或ToInt32呢,为什么要ToDouble

http://technet.microsoft.com/zh-cn/library/system.bitconverter.toint32(v=vs.95)

收获园豆:50
小李北漂 | 初学一级 |园豆:176 | 2013-02-08 07:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册