float c = (float)Convert.ToDouble(Console.ReadLine());这是一个解一元一次方程程序里的一句话,我想问下这句话是什么意思。特别是Convert.ToDouble不是很懂,后面那句知道的。float是定义c为单精度浮点型么

解决方案 »

  1.   

    将用户输入转换为double类型,再强制转换为float类型
      

  2.   

    Convert.ToDouble(Console.ReadLine());就是把你输入的转换为double类型
    其实你这个是画蛇添足,直接
    float c = Convert.ToSingle(Console.ReadLine());
      

  3.   

    Convert--转换
    ToDouble--为Double类型
    Convert.ToDouble就是说将指定的值转换为双精度浮点数,
    最后再把它转为float的单精度浮点型
      

  4.   

    用TryParse比较好,如果用户输入的是字母或非法字符 就不会报错了
      

  5.   

    float a=(float)(Console.ReadLine());