我在 Windows 7 64 上使用 MSAccess 2010。
我正在比较查询中的两个表。我正在加入一个复合 PK 并选择表 A 列 A <> 表 B 列 A 的行,其中两个表的 A 列都是双精度的。
它适用于 120 行。对于 28 行,表 A 列 A 中的值 0.088 <> 表 B 列 A 中的 0.088。
任何地方都没有使用文本函数。
当我向查询 a:[TableA]![ColumnA] - [TableB]![ColumnA] 添加一列时,我返回的值类似于 -1.38777878078145E-17。
当我将查询导出到 Excel 并进行数学运算时,结果 = 0。
0.088 - 0.088 <> 0 怎么可能?0.088 double <> 0.088 double 怎么可能?