Correct the percision calculation bug