数字
在Objective-C编程语言中,为了以对象形式保存int,float,bool等基本数据类型,Objective-C提供了使用NSNumber的多种方法,下表列出了重要的方法。
方法 |
说明 |
+ (NSNumber *)numberWithBool:(BOOL)value |
创建并返回一个包含给定值的NSNumber对象,将其视为BOOL。 |
+ (NSNumber *)numberWithChar:(char)value |
创建并返回一个包含给定值的NSNumber对象,将其视为带符号的char。 |
+ (NSNumber *)numberWithDouble:(double)value |
创建并返回一个包含给定值的NSNumber对象,将其视为double。 |
+ (NSNumber *)numberWithFloat:(float)value |
创建并返回一个包含给定值的NSNumber对象,将其视为float。 |
+ (NSNumber *)numberWithInt:(int)value |
创建并返回一个包含给定值的NSNumber对象,将其视为带符号的int。 |
+ (NSNumber *)numberWithInteger:(NSInteger)value |
创建并返回一个包含给定值的NSNumber对象,将其视为NSInteger。 |
- (BOOL)boolValue |
以BOOL形式返回接收者的值。 |
- (char)charValue |
以char形式返回接收者的值。 |
- (double)doubleValue |
以双精度值形式返回接收者的值。 |
- (float)floatValue |
以浮点数形式返回接收者的值。 |
- (NSInteger)integerValue |
以NSInteger的形式返回接收者的值。 |
- (int)intValue |
以int形式返回接收者的值。 |
- (NSString *)stringValue |
以人类可读的字符串形式返回接收者的值。 |