14

variable-field1在 2 tables-table1&中有一个浮点数table2。当我查询表并检查字段的值时,两者看起来相同,但是当我发现它们的差异时,它给出的差异不是零。

Field1(Table1) value---84.4660194174757
Field2(Table2) value---84.4660194174757

Differnce---1.4210854715202E-14

为什么我会遇到这个问题?

4

1 回答 1

26
  • 用于ROUND限制小数位
  • 使用ABS(value1-value2) < 0.00001一些合适的值
  • 不要使用浮动
于 2013-04-22T14:51:36.783 回答