Fix performance issues by rounding during the operation.

and fixed error with the expTaylor not applying rounding on every iteration