C#将输入验证为双精度
我想验证我的输入是否大于或等于0以及是否为双精度。这就是我到目前为止所做的: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 <=
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;}