Table of Contents

isEqualToNumber

 
- (BOOL)isEqualToNumber:(NSNumber *)number;
 

Returns a Boolean value that indicates whether the receiver and a given number are equal.

ObjC Sourcecode Example

    NSNumber *myBoolNumberYES = [NSNumber numberWithBool:YES];
    NSNumber *myBoolNumberNO = [NSNumber numberWithBool:NO];
 
    NSNumber *myIntNumber2_a = [NSNumber numberWithInt:2];
    NSNumber *myIntNumber2_b = [NSNumber numberWithFloat:2.0];
 
    if ([myBoolNumberNO isEqualToNumber:myBoolNumberYES]) {
        NSLog(@"NUMBERS WITH BOOL ARE EQUAL!");
    }
    else {
        NSLog(@"NUMBERS WITH BOOL ARE NOT EQUAL!");
    }
 
    if ([myIntNumber2_a isEqualToNumber: myIntNumber2_b]) {
        NSLog(@"NUMBERS WITH INT ARE EQUAL!");
    }
    else {
        NSLog(@"NUMBERS WITH INT ARE NOT EQUAL!");
    }

Output for this example code

2012-05-29 00:03:42.197 NSNumberSample[395:f803] NUMBERS WITH BOOL ARE NOT EQUAL!
2012-05-29 00:03:42.199 NSNumberSample[395:f803] NUMBERS WITH INT ARE EQUAL!