I am facing issue while comparing NSNumber
. Below is my code:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber *avgRating= [formatter numberFromString:attemptedQuizDetailsModel.avgRating];
NSNumber *firstMinVal=[NSNumber numberWithFloat:0.6];
NSNumber *firstMaxVal=[NSNumber numberWithFloat:1.5];
NSNumber *secondMinVal=[NSNumber numberWithFloat:1.6];
NSNumber *secondMaxVal=[NSNumber numberWithFloat:2.5];
NSNumber *thirdMinVal=[NSNumber numberWithFloat:2.6];
NSNumber *thirdMaxVal=[NSNumber numberWithFloat:3.5];
NSNumber *fourthMinVal=[NSNumber numberWithFloat:3.6];
NSNumber *fourthMaxVal=[NSNumber numberWithFloat:4.5];
NSNumber *fifthMinVal=[NSNumber numberWithFloat:4.6];
if(avgRating >= firstMinVal && avgRating <= firstMaxVal){
} else if (avgRating>=fifthMinVal) {
}
if avgRating=4.6
and fifthMinVal=4.60
,my comparison check is returning they are not equal. How to handle this type of comparison?