It's not a bug, of course, that's how floating point arithmetic works.
Also not specific to Mathematica, for example consider the python result
Python 2.6.6 (r266:84292, Jul 22 2015, 16:47:47)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 3700*(1.13-1)
480.9999999999996
which makes the integer part 480 and not 481.
The Mathematica result is exactly the same,
In[1]:= 3700*(1.13-1) // InputForm
Out[1]//InputForm= 480.9999999999996
but is just printed as 481., because by default only 6 significant digits are displayed.