2

変数修正カウントの値は 0.075445054945055 で、次の関数があります。基本的に、値が数値で 0 より大きいかどうかを確認する関数が必要です。現在の関数は整数に対してのみ機能し、0.075 などの値に対しては機能しません。

フィールド modifiedCount は、解析時にファイルから取得されます。

  var correctedCount
  int num;
  bool isNumeric = int.TryParse(correctedCount, out num);

  if (isNumeric)
   {

    }
4

2 に答える 2

8

decimal.TryParseまたは使用できますdouble.TryParse

于 2013-05-31T22:40:21.163 に答える
6

次のように double として扱うことができます。

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」) が引き続き有効な double であり、「0.075」であるため機能します。

于 2013-05-31T22:42:00.663 に答える