问题如标题,并可以转换成string型

解决方案 »

  1.   

    定义float类型变量接受就是了啊。
      

  2.   


    发送方:
    float myData=1.2345F;
    serialPort1.Write(myData.ToString());
    接收方:
    string str=serialPort.ReadExisting();
    float myFloat=Convert.ToSingle(str);
      

  3.   

    我现在接收的是一个字符串"F39.6258Z"
    请问我如何把这个字符串拆分成一个字符串数组str={‘F’,"39.6258","Z"};?
      

  4.   

    string[] strs = str.Split(new char[2] { 'F', 'Z' }, StringSplitOptions.RemoveEmptyEntries);
                        float f = float.Parse(strs[0]);
    我用string里的Split做了一个分离,分离出来的值就是我要的float数据;
    在做分离之前可以先用startwith和endwith判断首尾字母是否为F和Z。
    谢谢大家的解答