对于变量校正计数,我的值为 0.075445054945055,并具有以下功能。基本上我需要一个函数来查看该值是否为数字且大于 0。我当前的函数仅适用于整数,不适用于 0.075 等值。
字段correctedCount 在解析时来自文件。
var correctedCount
int num;
bool isNumeric = int.TryParse(correctedCount, out num);
if (isNumeric)
{
}
对于变量校正计数,我的值为 0.075445054945055,并具有以下功能。基本上我需要一个函数来查看该值是否为数字且大于 0。我当前的函数仅适用于整数,不适用于 0.075 等值。
字段correctedCount 在解析时来自文件。
var correctedCount
int num;
bool isNumeric = int.TryParse(correctedCount, out num);
if (isNumeric)
{
}
您可以使用decimal.TryParse
或double.TryParse
您可以像这样将其视为双重对象:
double num;
if (double.TryParse(correctedCount, out num))
{
// it's at least a number, now verify it's > 0
return num > 0;
}
else
{
return false;
}
编辑:这是有效的,因为没有小数部分的数字(例如,“4”)仍然是有效的双精度数,以及“0.075”