Objective-C 8 NSNumber的常用方法
发布日期:2021-05-10 11:31:41 浏览次数:17 分类:精选文章

本文共 3421 字,大约阅读时间需要 11 分钟。

NSNumber���Objective-C������������

���������Objective-C������NSNumber ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������� NSArray ��� NSDictionary ������������������������

��������������� NSNumber ������������������������������������������������������������������������������������������

1. ������������������

NSNumber ������������������������������������������������������������������������������������������������������������������������������������

  • ���������������������

    NSNumber *intNb = [NSNumber numberWithInteger:22];
  • ������������������������

    NSNumber *longNb = [NSNumber numberWithLong:333];
  • ������������������������

    NSNumber *charNb = [NSNumber numberWithChar:'v'];
  • ������������������������

    NSNumber *floatNb = [NSNumber numberWithFloat:111.0f];
  • ���������������������������������

    NSNumber *doubleNb = [NSNumber numberWithDouble:44.444];
  • ������������������������

    NSNumber *boolNb = [NSNumber numberWithBool:YES];

2. ���������������

���������������������������������Objective-C������������������������������ NSNumber ������������������������������������

  • ������������

    NSNumber *charNb = @'v';
  • ���������

    NSNumber *intNb = @12;
  • ���������������������

    NSNumber *ulongNb = @12345lu;
  • ���������������

    NSNumber *llongNb = @12345ll;
  • ������������

    NSNumber *floatNb = @123.45f;
  • ���������������

    NSNumber *doubleNb = @123.45;
  • ������������

    NSNumber *boolNb = @YES;

3. ������������������������

������ NSNumber ���������������������������������������������������������������������������������������������������������������

  • ������������������

    char c = [charNb charValue];
  • ������������������

    int int1 = [intNb intValue];
  • ������������������

    float f1 = [floatNb floatValue];
  • ���������������������

    double d1 = [doubleNb doubleValue];
  • ������������������

    BOOL b1 = [boolNb boolValue];
  • ���������������������������������������������������������������������������������������������������

    NSString *str = [intNb stringValue];

4. ������������

������������ compare: ������������������ NSNumber ������������������

  • ���������������������

    if ([intNb isEqualToNumber:floatNb] == YES) {
    NSLog(@"���������");
    } else {
    NSLog(@"������������");
    }
  • ���������������

    if ([intNb compare:floatNb] == NSOrderedAscending) {
    NSLog(@"������������������");
    } else {
    NSLog(@"������������������");
    }

5. ������������������

���������������������NSNumber ������������������������������

  • ��������������������������������������������� NSArray ��� NSDictionary ������
  • ������������������������������������������������������������ NSNumber ������������������������
  • UI/��������������� UIScrollView ��� UITableView ������������������������������������������������

6. ������������

  • ������������ NSNumber ���������������������������������������������������float ��� double ������������������������
  • ������������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������ OVERFLOW���

������

��������������������� NSNumber ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� NSNumber ���������������������������������Objective-C������������������������������

上一篇:C 结构体的使用
下一篇:Objective-C 7 NSArray常用方法

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月13日 02时22分13秒