Dim tr,tryz As Double
tr = dr("BgnAmt") + dr("YAmt") + dr("DAmt")
tryz = dr("EAmt") + dr("EndAmt")
程序设计的逻辑,当tr = tryz时进行下一步计算,否则退出计算。
但是最近的版本中出现了看似相等,但是却进入不相等的步骤
通过以下两个查看
Output.Show(dr("MMTrnIDCN") + ":" + CStr(tr) + "=" + CStr(tryz) ),这个显示是一致的
Output.Show(dr("MMTrnIDCN") + ":" + CStr(tr - tryz) ),显示差额是-2.27373675443232E-13
遍历整个表,就是那么一两个有这样的特例。
这个情况在以前版本是不会出现的