rounding logic manipulation (precision issue)