如何返回正确的检查float.Parse(String)
本文关键字:检查 float Parse String 何返回 返回 | 更新日期: 2023-09-27 18:16:33
在我的项目中我有一个文本框。我假设用户类型在它浮动变量或文本。如果用户在其中输入浮点变量,我需要检查这个变量是否实际上是浮点类型!
我猜如何从float.Parse(String)
返回true
或false
。这可能吗?!
使用TryParse
代替Parse
-如果无法解析将返回false
。
float f;
if(float.TryParse(txtBox.Text, out f))
{
// success! Use f here
}
尝试使用float.TryParse
,如果字符串是有效的浮点数,则返回True。
float f = 0;
bool success = float.TryParse(stringToParse, out f);
我总是喜欢使用Convert. towhatever()而不是Parse,因为Convert类可以处理可能的null/不正确的值。
在你的例子中,它应该是
Convert.ToDecimal(input);