`

NSNumber判断数值对象类型

    博客分类:
  • ios
 
阅读更多

if([value isKindOfClass:[NSNumber class]])  
        {  
            if (strcmp([value objCType], @encode(float)) == 0)   
            {  
                [cell.detailTextLabel.text =  [NSString stringWithFormat:@"%.3f", [value floatValue]]];  
            }   
            else if (strcmp([value objCType], @encode(double)) == 0)   
            {  
                [self.subTitleString appendString:[NSString stringWithFormat:@"%.3f", [value floatValue]]];  
            }  
            else if (strcmp([value objCType], @encode(int)) == 0)   
            {  
                [self.subTitleString appendString:[NSString stringWithFormat:@"%d", [value intValue]]];  
            }  
            else   
                [self.subTitleString appendString: [NSString stringWithFormat:@"%d", [value intValue]]];  
              
        }  
 
分享到:
评论

相关推荐

    iphone 开发学习基础NSNumber

    同时,它还提供了比较方法,如`isEqualToNumber:`用于判断两个`NSNumber`对象是否表示相同的数值。 在iPhone开发中,`NSNumber`经常被用在集合类如数组(NSArray)、集合(NSSet)或字典(NSDictionary)中,因为...

    masonryDemo.zip

    masonry使用demo和详解 *1.mas_makeConstraints只负责添加新增约束 Autolayout中不能同时存在... *mas_equal除了支持NSNumber的数值类型外,就只支持CGPoint,CGSize,UIEdgeInsets *inset和offset不要写错了,效果相反

    Objective-C中NSNumber与NSDictionary的用法简介

    NSNumber就是数字对象我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。 NSNumber  + (NSNumber *)numberWithInt:(int)value;  + (NSNumber *)numberWithDouble:(double)value;  – (int)intValue;  ...

    IOS 开发之对象为空的判断(nil、null)详解

    在iOS开发中,正确地判断对象是否为空是至关重要的,因为这可以帮助我们避免因尝试访问空对象而导致的程序崩溃。本文将深入探讨两种常见的空值表示——`nil`和`null`,以及如何针对不同类型的对象进行有效的空值判断...

    objective-c 函数速查手册

    - **2.1.10 numberWithUnsignedLongLong:**:此方法用于创建一个表示无符号长整型(unsigned long long)数值的`NSNumber`对象。 - **2.1.11 initWithShort:**:此方法用于初始化一个表示短整型(short)数值的`...

    NSNumberFormatter的使用

    NSNumberFormatter.使用NSNumberFormatter可以将NSNumber转化成自己想要的格式来进行输出,同时NSNumberFormatter也支持使用NSString 类型的对象转换为NSNumber类型的对象

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter211

    我们还了解了基本数据类型和对象的区别,并学习了如何将基本数据类型的值转换成NSNumber对象。这些知识点对于iOS开发非常重要,能够帮助我们更好地设计和开发iOS应用程序。 后续内容 在下一章节中,我们将继续学习...

    Object-C的教程.txt

    基本类型如int(整数)、float(浮点数)等,对象类型则涉及到类的实例,例如NSString、NSNumber等。对象类型变量实际存储的是指向对象的指针。 运算符与控制流:运算符用于执行算术、比较、逻辑等操作。Object-C中...

    OC函数大全

    `NSNumber`类提供了一系列通用的方法,如比较(`isEqualToNumber:`), 类型转换(`intValue`, `doubleValue`),以及数学运算(`addObject:`)等,使得处理数字对象更加方便。 本手册旨在覆盖所有Objective-C中涉及的数学...

    数据类型之间的转换

    ios相关数据类型之间的互换//NSData 转 NSString //NSString 转 NSData//NSArray 转 NSString char 转NSString

    ios-四舍五入.zip

    在iOS开发中, NSNumber 是Objective-C中的一个基础数据类型,用于封装整型、浮点型等基本数值。在处理数字时,我们有时需要对数字进行四舍五入操作,以达到特定的精度要求。"ios-四舍五入.zip"这个压缩包文件很可能...

    Objective-C词典对象的使用总结

    此外,NSDictionary中的数据成员可以是任意的Objective-C对象,但实际应用中通常是属性列表对象,如NSData、NSDate、NSNumber、NSString、NSArray或NSDictionary。当字典只包含这类对象时,可以将字典的内容持久化到...

    NSNumber-Helper:扩展标准Foundation类功能的NSNumber的总称

    NSNumber-Helper NSNumber的一个扩展名,它扩展了标准Foundation类的功能。 验证方法 + ( BOOL )isInteger:( NSNumber *)number; + ( BOOL )isDouble:( NSNumber *)number; ##操作方法 - ( NSString *)...

    iPhone常见面试题

    Objective-C中,数字对象主要包括`NSNumber`类,它可以表示任何数值类型,包括整型、浮点型等。与基本数据类型(如int、float)相比,`NSNumber`对象具有以下特点: - **封装性**:`NSNumber`可以封装任何数值类型...

    foundation框架的学习介绍

    `NSNumber`类用于将基本数据类型(如整型、浮点型)包装成对象,这样就可以将这些值作为对象传递给方法或存储在集合中。例如,你可以创建一个`NSNumber`对象来存储一个整数值,然后将其添加到`NSArray`或`...

    OC——foundation

    - NSNumber用来封装基本数据类型,如整型、浮点型、布尔型等,便于进行数值操作。 6. **NSDate** - 表示日期和时间的对象,用于处理时间戳、日期格式化和日期比较。 7. **NSFileManager** - 文件管理器,用于...

    ios-YUDBModel.zip

    支持: (NSObject,NSArray,NSDictionary,NSData,NSString,NSNumber,NSURL,Int,double,long,float,Bool,char)类型 灵活: 支持反序列化json key替换,支持自设定主键,支持忽略模型存储字段,支持反序列化代理之定义...

Global site tag (gtag.js) - Google Analytics