OMG, is that by design? That seems pretty faulty in doing that. I guess I'll use Application.WorksheetFunction.Round, but am still surprised about the need to do so.

Thanks for confirming my problem and allowing me to understand why it was occurring.