I have a value, and I want to see only two digits on the decimal.
desired output = 5.49, but it still returns 5.49000000002
value = 5.49000000002;
double tempValue = (round(value*100))/100.0;
Also tried the following examples, still getting the same.
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
[formatter setMaximumFractionDigits:2];
[formatter setRoundingMode: NSNumberFormatterRoundFloor];
double value = 5.49000000000002;
double x = [[formatter stringFromNumber:[NSNumber numberWithDouble:value]] doubleValue];
double y = [[NSString stringWithFormat:@"%.2f", value] doubleValue];