sorry to bother again...but having kind of same problem.now its rounding or something like that after the point. for easy understanding i am attaching image of it. upper side of image shows the value first found which is accurate & the lower side of image shows the value found when reading it in another file-
another one-