Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#将输入验证为双精度_C# - Fatal编程技术网

C#将输入验证为双精度

C#将输入验证为双精度,c#,C#,我想验证我的输入是否大于或等于0以及是否为双精度。这就是我到目前为止所做的: string aBalBeginS; double abalbeginVal; Console.Write("Account Balance at the beginning: $"); aBalBeginS = Console.ReadLine(); abalbeginVal = double.Parse(aBalBeginS); if (aBalBeginS == "" || abalbeginVal <=

我想验证我的输入是否大于或等于0以及是否为双精度。这就是我到目前为止所做的:

string aBalBeginS;
double abalbeginVal;

Console.Write("Account Balance at the beginning: $");
aBalBeginS = Console.ReadLine();
abalbeginVal = double.Parse(aBalBeginS);
if (aBalBeginS == "" || abalbeginVal <= 0)
{
   Console.WriteLine("Invalid data entered - no value redorded");
   aBalBeginS = null;
}
字符串aBalBeginS;
双阿巴贝金瓦尔;
控制台。写入(“开始时的帐户余额:$”;
aBalBeginS=Console.ReadLine();
abalbeginVal=double.Parse(aBalBeginS);

如果(aBalBeginS==“”| | abalbeginVal使用
double.TryParse()


使用
double.TryParse()


使用
double.TryParse()


使用
double.TryParse()

找到解决方案:

Console.Write("Account Balance at the beginning: $");
            aBalBeginC = Console.ReadLine();

            //abalbeginVal = double.Parse(aBalBeginC);
            if (double.TryParse(aBalBeginC, out abalbeginVal) == false || aBalBeginC == "" || abalbeginVal <= 0)
            {
                Console.WriteLine("Invalid data entered - no value redorded");
                aBalBeginC = null;
            }
Console.Write(“开始时的帐户余额:$”);
aBalBeginC=Console.ReadLine();
//abalbeginVal=double.Parse(aBalBeginC);
如果(double.TryParse(aBalBeginC,out abalbeginVal)==false | | | aBalBeginC==“”| | | abalbeginVal找到了解决方案:

Console.Write("Account Balance at the beginning: $");
            aBalBeginC = Console.ReadLine();

            //abalbeginVal = double.Parse(aBalBeginC);
            if (double.TryParse(aBalBeginC, out abalbeginVal) == false || aBalBeginC == "" || abalbeginVal <= 0)
            {
                Console.WriteLine("Invalid data entered - no value redorded");
                aBalBeginC = null;
            }
Console.Write(“开始时的帐户余额:$”);
aBalBeginC=Console.ReadLine();
//abalbeginVal=double.Parse(aBalBeginC);
如果(double.TryParse(aBalBeginC,out abalbeginVal)==false | | | aBalBeginC==“”| | | abalbeginVal找到了解决方案:

Console.Write("Account Balance at the beginning: $");
            aBalBeginC = Console.ReadLine();

            //abalbeginVal = double.Parse(aBalBeginC);
            if (double.TryParse(aBalBeginC, out abalbeginVal) == false || aBalBeginC == "" || abalbeginVal <= 0)
            {
                Console.WriteLine("Invalid data entered - no value redorded");
                aBalBeginC = null;
            }
Console.Write(“开始时的帐户余额:$”);
aBalBeginC=Console.ReadLine();
//abalbeginVal=double.Parse(aBalBeginC);
如果(double.TryParse(aBalBeginC,out abalbeginVal)==false | | | aBalBeginC==“”| | | abalbeginVal找到了解决方案:

Console.Write("Account Balance at the beginning: $");
            aBalBeginC = Console.ReadLine();

            //abalbeginVal = double.Parse(aBalBeginC);
            if (double.TryParse(aBalBeginC, out abalbeginVal) == false || aBalBeginC == "" || abalbeginVal <= 0)
            {
                Console.WriteLine("Invalid data entered - no value redorded");
                aBalBeginC = null;
            }
Console.Write(“开始时的帐户余额:$”);
aBalBeginC=Console.ReadLine();
//abalbeginVal=double.Parse(aBalBeginC);
if(double.TryParse(aBalBeginS,out-abalbeginVal)if(double.TryParse(aBalBeginS,out-doubleValue)if(double.TryParse(aBalBeginS,out-abalbeginVal))false | | | aBalBeginC==“”| | | aBalBeginS=null;}double.TryParse的可能重复项(aBalBeginS,out doubleValue)if(double.TryParse(aBalBeginS,out abalbeginVal)){Console.WriteLine(“输入无效数据-无值重排”);aBalBeginS=null;}double.TryParse(aBalBeginS,out doubleValue)if(double.TryParse(aBalBeginS,out abalbeginVal)){Console.WriteLine(“输入无效数据-无值重排”);aBalBeginS=null;}如果(double.TryParse(aBalBeginS,out-abalbeginVal)){Console.WriteLine(“输入的数据无效-没有重新排序的值”);则可能重复double.TryParse(aBalBeginS,out-doubleValue);aBalBeginS=null;}