Improve the zoom method by using better precision.