Use Round(i,2) to get the result you want. See Help->Main Help->Keywords->Math
What you are seeing is due to the fact that binary floating point numbers used for general purposes in computers cannot always
exactly represent non-integer real decimal numbers. Where exact precision is needed computer languages offer special numeric types such as "Currency" or "Decimal" where the results of operations using such numbers is guaranteed to be as expected.
EDIT :- Damn, second again!