@interface NSNumber : NSValue
|
// Convenience Constructors |
+ (NSNumber *)numberWithBool:(BOOL)value;
|
+ (NSNumber *)numberWithChar:(char)value;
|
+ (NSNumber *)numberWithDouble:(double)value;
|
+ (NSNumber *)numberWithFloat:(float)value;
|
+ (NSNumber *)numberWithInt:(int)value;
|
+ (NSNumber *)numberWithLong:(long)value;
|
+ (NSNumber *)numberWithLongLong:(long long)value;
|
+ (NSNumber *)numberWithShort:(short)value;
|
+ (NSNumber *)numberWithUnsignedChar:(unsigned char)value;
|
+ (NSNumber *)numberWithUnsignedInt:(unsigned int)value;
|
+ (NSNumber *)numberWithUnsignedLong:(unsigned long)value;
|
+ (NSNumber *)numberWithUnsignedLongLong:(unsigned long long)value;
|
+ (NSNumber *)numberWithUnsignedShort:(unsigned short)value;
|
// Initializers |
- (id)initWithBool:(BOOL)value;
|
- (id)initWithChar:(char)value;
|
- (id)initWithDouble:(double)value;
|
- (id)initWithFloat:(float)value;
|
- (id)initWithInt:(int)value;
|
- (id)initWithLong:(long)value;
|
- (id)initWithLongLong:(long long)value;
|
- (id)initWithShort:(short)value;
|
- (id)initWithUnsignedChar:(unsigned char)value;
|
- (id)initWithUnsignedInt:(unsigned int)value;
|
- (id)initWithUnsignedLong:(unsigned long)value;
|
- (id)initWithUnsignedLongLong:(unsigned long long)value;
|
- (id)initWithUnsignedShort:(unsigned short)value;
|
// Instance Methods |
- (BOOL)boolValue;
|
- (char)charValue;
|
- (NSComparisonResult)compare:(NSNumber *)otherNumber;
|
- (NSDecimal)decimalValue;
|
- (NSString *)descriptionWithLocale:(NSDictionary *)locale;
|
- (double)doubleValue;
|
- (float)floatValue;
|
- (int)intValue;
|
- (BOOL)isEqualToNumber:(NSNumber *)number;
|
- (long long)longLongValue;
|
- (long)longValue;
|
- (short)shortValue;
|
- (NSString *)stringValue;
|
- (unsigned char)unsignedCharValue;
|
- (unsigned int)unsignedIntValue;
|
- (unsigned long long)unsignedLongLongValue;
|
- (unsigned long)unsignedLongValue;
|
- (unsigned short)unsignedShortValue;
|