我想要从屏幕中读取0.02这个值,然后用于运算后输出。怎么办呢   我想用Console.Read(),但是只能读入字符,怎么转换呢c#

解决方案 »

  1.   

    string str=Console.ReadLine();//输入0.02
    double myDouble=Convert.ToDouble(str);
      

  2.   

    我还要把没有myDouble 用于ll = Double.Parse(bitrate) * (1.0 + myDouble);  为什么这么写报错呢   应该怎么办  多谢高手指点 
                                             
      

  3.   


    ll = Double.Parse(bitrate) * (1.0 + myDouble);
    报的什么错啊???具体信息呢
    你ll是什么类型的啊?
      

  4.   

    double myDouble=Convert.ToDouble(str.Trim());
      

  5.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                try
                {
                    Console.WriteLine("请输入myDouble:");
                    string str1 = Console.ReadLine();//输入0.02
                    Console.WriteLine("请输入bitrate:");
                    string str2 = Console.ReadLine();//
                    double myDouble = Convert.ToDouble(str1);
                    double bitrate = Convert.ToDouble(str2);
                    double result = bitrate * (1.0 + myDouble);
                    Console.WriteLine("计算结果:{0}",result);
                }
                catch (Exception err)
                {
                    Console.WriteLine("错误:" + err.Message);
                }
                finally
                {
                    Console.ReadKey();
                }
            }
        }
    }
    完整代码了