Dennis,
I would report this to Wolfram Tech support (and post their answer!) because
FullForm[104.91/4.035]
25.999999999999996`
and
In[599]:= $MachinePrecision
Out[599]= 15.9546
but
N[104.91/4.035, 15]
gives 26.
While it is a "quirk" in MMA, Gianluca is correct that you must guard against this when using IntegerPart because for various reasons when using floats MMA results are machine precision and so answers can be slightly off. You would see this behavior for certain operations in C when casting as an integer (which may be the origin of the problem??).
Regards,
Neil