1、NSNumber可以表示多种基本数据类型,如int、bool、char、float、double,以及他们加了修饰符long、unsigned的类型。 2、创建方法可以使用numberWithInt: numberWithInterger。也可以使用initWithInt方法 3、获取的方法可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-05-27 10:41:00
                            
                                327阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            #import void number() {    // 将int类型的10 包装成 一个NSNumber对象   NSNumber *number = [NSNumbernumberWithInt:10];   NSLog(@"number=%@", number);        NSMutableArray *array            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-09 14:55:13
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是NSNumber? NSArray/NSDictionary中只能存放oc对象,不能存放基本数据类型,如果想把基本数据类型放进去,需要先把基本数据类型转换成OC对象, 代码如下: 当然同理,存的时候是先转换成NSNumber对象,取得时候也是得先取出NSNumber对象,然后进行转换! 仅做记            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-22 15:21:28
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #import <Foundation/Foundation.h>  void number(){     NSNumber *numberint=[NSNumber numberWithInt:10];     NSNumber *numberchar=[NSNumber numberWithChar:'a'];     NSMutableArray *array=[NSMutabl            
                
                    
                        
                                                                            
                                                                                        原创
                                                                                    
                            2013-08-02 15:26:00
                            
                                204阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #import void number(){    NSNumber *numberint=[NSNumber numberWithInt:10];    NSNumber *numberchar=[NSNumber numb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-27 11:45:11
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //NSNumber //int类型转化为对象 int i=10; NSNumber *n1=[NSNumber numberWithInt:i]; NSLog(@"%@",n1); //float类型转化为对象 float f=1.3; NSNumber *n2=[NSNumber numberW...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-14 12:03:46
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.NSNumber基本概念 NSArray\NSDictionary中只能存放OC对象,不能存放int\float\double等基本数据类 如果真想把基本数据(比如int)放进数组或字典中,需要先将基本数据类型包装成OC对象 NSArray\NSDictionary中只能存放OC对象,不能存放i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-30 18:52:00
                            
                                93阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            integerfloatc
在Objective-c中有int的数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是数字对象,我们可以使用NSNumber对象来创建和初始化不同类型的数字对象。如:[cpp] view plaincopy
#import             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-12 11:40:44
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NSDecimalNumber 是NSNumber的子类。使用 [NSNumber numberWithDouble:]方法来格式我的NSNumber,但是,由于一些值比较大,我想要用科学计数法来表示。NSDecimalNumber就提供了科学计数法的表示方法。什么是科学计数法?  将一个数字表示成 (a×10的n次幂的形式),其中1≤a<10,n表示整数,这种记数方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-05-20 15:04:54
                            
                                344阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言 将基本数据类型包装成 OC 对象 1、NSNumber 与 基本数据类型 的相互转换 2、比较两个 NSNumber 类型数据的大小 3、NSNumber 与 NSString 的相互转换 4、NSDecimalNumber 运算 4.1 加、减、乘、除、n 次方 运算 4.2 四舍五入 运算            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 17:27:25
                            
                                243阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这次的博客写了OC中的数字对象类型NSNumber的基本使用方法,希望对大家有所帮助。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-05-25 23:08:26
                            
                                2029阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NSNumber是NSValue的一个子类,它是一个对象来存储数字值包括bool型,它提供了一系列的方法来存储char a signed or unsigned char, short int, int, long int, long long int, float, or double or as a BOOL,它提供了一个compare:方法来决定两个NSNumber对象的排序;创建一个NS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-08-17 23:21:00
                            
                                206阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            转自:http://leopard168.blog.163.com/blog/static/168471844201381793246514/Objective-C 支持的类型有两种:基本类型 和 类。基本类型,如同C 语言中的 int 类型一样,拿来就可以直接用。 而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。 类的初始化,需用类自身的方法 (类方法)。 代码中所创建的对象,不用后,还得记着释放。做了这么多铺垫, 具体到 NSNumber 和 NSInteger ,又怎样呢?NSNumber 是类, 而 NSInteger 只不过是个 基本类型。既然 NSInteg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-02-06 12:31:00
                            
                                76阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            NSNumberFormatter * f = [[NSNumberFormatter alloc] init];[f setNumberStyle:NSN            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-08 19:26:38
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    在Object-C中有一些基本的数据类型:Int,char,float和Double,但是它们都不是类,不具有方法、成员变量和属性以及面向对象的特征,为了实现一切都是对象的特点,在Foundation框架中使用NSNumber类来封装这些数字类型,这样数字具有面向对象的特征,  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-03-25 17:37:11
                            
                                894阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NSArray、NSDictionary、NSSet 等集合对象只能保存对象,如果要保存 char、short、int、float、double、BOOL 或指向结构的指针等基础数据类型,则可以先将这些基本数据类型封装成 NSNumber 对象,再存入集合对象。 NSNumber 类用来包装基本数据            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-09-03 17:19:00
                            
                                478阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            NSNumber与NSValue关系与作用 1.由于集合里只能存放对象,不可以存放基本数据类型,所以我们有时候需要讲一些对象比如基本数据类型,结构体等存到NSDictionary NSArray中,我们就需要将这些数据类型或结构体包装成OC对象,以便集合能访问到。常用的用来包装这些类型的有NSNumber NSValue 2.NSNumber只能包装基本数据类型,比如int, flo...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-24 16:31:00
                            
                                159阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # iOS开发中使用NSNumber类
在iOS开发中,NSNumber类经常用于将基本数据类型(如int、float、double等)包装成对象。NSNumber类提供了一种简单的方法来将基本数据类型转换为对象,以便在应用程序中进行一些操作,例如数组排序、字典键值对等。
## NSNumber的基本用法
NSNumber类提供了多种方法来创建和操作数字对象。
### 创建NSNumber            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-19 12:35:05
                            
                                46阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NSValue NSNumber NSData类步骤1 NSValue我们先看看NSValue能做什么:一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如 int,float,char,当然也可以是指pointer, structure, and object id。NSValue类的目标就是允许以上数据类型的数据结构            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-12 16:00:24
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            NSNumber对象用法:						 点击(此处)折叠或打开            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-14 11:01:52
                            
                                92阅读