#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSNumber *myNumber,*floatNumber,*intNumber;
//创建integer类型对象
intNumber = [NSNumber numberWithInteger:123];
NSLog(@"%i",[intNumber intValue]);
//创建long类型对象
myNumber = [NSNumber numberWithLong:123];
NSLog(@"%lx",[myNumber longValue]);
//创建char类型对象
myNumber = [NSNumber numberWithChar:'K'];
NSLog(@"%c",[myNumber charValue]);
//创建float类型对象
floatNumber = [NSNumber numberWithFloat:123.00];
NSLog(@"%f",[myNumber floatValue]);
//创建double类型对象
myNumber = [NSNumber numberWithDouble:112233e+15];
NSLog(@"%lg",[myNumber doubleValue]);
//判断两个对象的值是否相等
if ([intNumber isEqualToNumber:floatNumber] == YES) {
NSLog(@"值相等");
}else{
NSLog(@"值不相等");
}
//比较两个对象的值大小
if ([intNumber compare:myNumber] == NSOrderedAscending) {
NSLog(@"左边的数字小");
}else{
NSLog(@"左边的数字大");
}
}
return 0;
}
int main (int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSNumber *myNumber,*floatNumber,*intNumber;
//创建integer类型对象
intNumber = [NSNumber numberWithInteger:123];
NSLog(@"%i",[intNumber intValue]);
//创建long类型对象
myNumber = [NSNumber numberWithLong:123];
NSLog(@"%lx",[myNumber longValue]);
//创建char类型对象
myNumber = [NSNumber numberWithChar:'K'];
NSLog(@"%c",[myNumber charValue]);
//创建float类型对象
floatNumber = [NSNumber numberWithFloat:123.00];
NSLog(@"%f",[myNumber floatValue]);
//创建double类型对象
myNumber = [NSNumber numberWithDouble:112233e+15];
NSLog(@"%lg",[myNumber doubleValue]);
//判断两个对象的值是否相等
if ([intNumber isEqualToNumber:floatNumber] == YES) {
NSLog(@"值相等");
}else{
NSLog(@"值不相等");
}
//比较两个对象的值大小
if ([intNumber compare:myNumber] == NSOrderedAscending) {
NSLog(@"左边的数字小");
}else{
NSLog(@"左边的数字大");
}
}
return 0;
}