我从内存地址中取的数据是int值:1162676634
这1162676634实际在显示器上显示的是 3280.60
我想将1162676634转换成double型,我就可以在textBox4.Text 中显示出3280.60

解决方案 »

  1.   

    你这只有4个字节,是float不是double...你读的时候为什么不直接按float读?用BitConverter转换...
    BitConverter.ToSingle(BitConverter.GetBytes(1162676634), 0)
      

  2.   

    参考二楼
    int basedata =1162676634;
    textBox4.Text =Convert.ToString( BitConverter.ToSingle(BitConverter.GetBytes(1162676634), 0));
      

  3.   

    改正一下
    int basedata =1162676634;
    textBox4.Text =Convert.ToString( BitConverter.ToSingle(BitConverter.GetBytes(basedata), 0));