最初の列には制限値があり、次の 3 列には (別のテーブルの) 最大値があります。limval > maxval に失敗する最初の値を見つける真理値表を実行する必要があります。次に、失敗した maxval 列名と制限値を出力する必要があります。これが、これまでの真理値表の作成方法です。
dtTruth = new DataTable();
dtTruth.Columns.Add("Truth", typeof(double));
double truthval;
for (int i = 0; i < dtLimits.Rows.Count; ++i)
{
truthval = 0;
if ((Convert.ToDouble(dtP2P.Rows[i]["Limits"]) > (Convert.ToDouble(dtP2P.Rows[i]["MaxVal1"]))))
{
truthval = 1; //pass -> not out of bounds
}
else
{
truthval = 2; //fails -> well parameter is out of bounds
}
dtTruth.Rows.Add();
dtTruth.Rows[i]["Truth"] = truthval;
}
}
最初の2つが発生する列名と制限値をエクスポートする必要があります これを行う方法(または真理値表の作成方法を変更する方法)のすべての提案を受け入れてください ありがとう!