整型对象

来源:互联网 发布:c语言||什么意思 编辑:程序博客网 时间:2024/04/28 13:57
#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;
}


原创粉丝点击