Search This Blog

Monday, September 13, 2010

NSNumber and NSDecimal Number

//NSNumber and NSDecimalNumber
NSNumber *aNumber = [NSNumber numberWithInt:21];
NSNumber *aNumber = [NSNumber numberWithChar:'c'];
NSNumber *aNumber = [NSNumber numberWithBool:YES:];
NSNumber *aNumber = [NSNumber numberWithFloat:3.2:];

//How to print an number
NSLog(@"the number is %@",aNumber); //Done use %d because aNumber is an type Object

//How to convert aNumber to an Integer value
int x = [aNumber intValue];
float x = [aNumber floatValue];
BOOL x = [aNumber boolValue];

//How to add NSNumber value to the Array
NSArray *arr = [NSArray arrayWithObject:aNumber];

NSArray *arr = [NSArray arrayWithObject:x]; //wrong bcz x is an primitive data type


//NSDecimalNumber
//Mainly this class used for storing the decimal values
NSDecimalNumber *dNumber = [[NSDecimalNumber alloc]initWithString:@"23.3"];

No comments:

Post a Comment