if the compare is using CINT() function behind the scene, then this might explain it:

quote:

CInt( ) differs from the Fix( ) and Int( ) functions, which truncate, rather than round, the fractional part of a number. When the fractional part is exactly 0.5, the CInt( ) function always rounds it to the nearest even number. For example, 0.5 rounds to 0, and 1.5 rounds to 2.


Therefore 44.5 will round to 44 not 45.
_________________________
Eric