"Roger Stafford" <email@example.com> wrote in message news:firstname.lastname@example.org... > "S C.Carl" wrote in message <email@example.com>... >> a = >> 0.0188 >> b = >> 0.0188 > - - - - - - - - - > The fact that the 'format short' displays of a and b are the same doesn't > mean that a and b are equal. That display is rounded off to four decimal > places and they could very easily be unequal. I suggest you try 'format > hex' on them.
Or just execute:
difference = a-b
For == to say that they are the same, difference must be EXACTLY 0 (ignoring nonfinite and nondouble edge cases involving saturation.) Close doesn't count here; == is neither horseshoes nor hand grenades. In this case difference will likely be a small number, but not exactly 0.