You are dealing with float values here. That means there will be error of that margin. If you want to round to a certain number of decimal places, use the following code:
NSString *value = [NSString stringWithFormat:@"%.1f", theFloat];
The above code rounds to 1 decimal place, which is what you need.