以下のようないくつかの行を含むデータテーブルがあります
CH1 CH2 Ch3 CH4 CH5
1 2 1 2 3
3 3 1 2 3
3 3 1 1 2
1 3 3 3 3
1 2 3 3 0
3 3 1 2 0
3 3 1 1 2
次に、次のような新しい列を追加しようとします
Dim col As New DataColumn("VCH1", GetType(Decimal),"(CH1+CH2+ch3)/CH5")
DtReadings.Columns.Add(col)
その時点で私にエラーを与えます:ゼロで除算しようとしました。CH5 の値がゼロであるため、実行時に別の式で動的列を追加する必要があります。このようなタイプのエラーを回避するには、アイデアがあれば助けてください。
式の値が固定されていません。ユーザーは動的列の式を作成します。ゼロ除算エラーを処理するだけでなく、あらゆる種類の計算エラーを処理する