如何返回正确的检查float.Parse(String)

本文关键字:检查 float Parse String 何返回 返回 | 更新日期: 2023-09-27 18:16:33

在我的项目中我有一个文本框。我假设用户类型在它浮动变量或文本。如果用户在其中输入浮点变量,我需要检查这个变量是否实际上是浮点类型!

我猜如何从float.Parse(String)返回truefalse。这可能吗?!

如何返回正确的检查float.Parse(String)

使用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);