用 Convert.ToChar()不行,错误为:从“Single”到“Char”的强制转换无效。

解决方案 »

  1.   

    我想将 111 转成 42DE 请问是不是改由float转成char?
      

  2.   

    char是字符类型
    是没法将float转化为char
    举个例子
    一个int变量632
    可以转化为string变量"632"
    然后转化为char数组mm,其中mm[0]='6',mm[1]='3', mm[2]='2'
      

  3.   

    我是想将浮点数的1转换成3F80,请问这个该怎么转? 好象是什么IEEE标准,搞不懂
      

  4.   

    float是32位,4字节;111是42DE0000;1是3F800000;转换代码如下:byte[] arr = BitConverter.GetBytes(1f);
    Array.Reverse(arr);
    string s = BitConverter.ToString(arr).Replace("-","");//s 3F800000
      

  5.   

    是转为字符串,而不是转为char