数值与NSNumber互转

来源:互联网 发布:调节手机光线软件 编辑:程序博客网 时间:2024/06/02 05:24

@interface NSNumber :NSValue


- (char)charValue;

- (unsignedchar)unsignedCharValue;

- (short)shortValue;

- (unsignedshort)unsignedShortValue;

- (int)intValue;

- (unsignedint)unsignedIntValue;

- (long)longValue;

- (unsignedlong)unsignedLongValue;

- (longlong)longLongValue;

- (unsignedlong long)unsignedLongLongValue;

- (float)floatValue;

- (double)doubleValue;

- (BOOL)boolValue;

- (NSInteger)integerValueNS_AVAILABLE(10_5,2_0);

- (NSUInteger)unsignedIntegerValueNS_AVAILABLE(10_5,2_0);


- (NSString *)stringValue;


- (NSComparisonResult)compare:(NSNumber *)otherNumber;


- (BOOL)isEqualToNumber:(NSNumber *)number;


- (NSString *)descriptionWithLocale:(id)locale;


@end


@interface NSNumber (NSNumberCreation)


- (id)initWithChar:(char)value;

- (id)initWithUnsignedChar:(unsignedchar)value;

- (id)initWithShort:(short)value;

- (id)initWithUnsignedShort:(unsignedshort)value;

- (id)initWithInt:(int)value;

- (id)initWithUnsignedInt:(unsignedint)value;

- (id)initWithLong:(long)value;

- (id)initWithUnsignedLong:(unsignedlong)value;

- (id)initWithLongLong:(longlong)value;

- (id)initWithUnsignedLongLong:(unsignedlong long)value;

- (id)initWithFloat:(float)value;

- (id)initWithDouble:(double)value;

- (id)initWithBool:(BOOL)value;

- (id)initWithInteger:(NSInteger)valueNS_AVAILABLE(10_5,2_0);

- (id)initWithUnsignedInteger:(NSUInteger)valueNS_AVAILABLE(10_5,2_0);


+ (NSNumber *)numberWithChar:(char)value;

+ (NSNumber *)numberWithUnsignedChar:(unsignedchar)value;

+ (NSNumber *)numberWithShort:(short)value;

+ (NSNumber *)numberWithUnsignedShort:(unsignedshort)value;

+ (NSNumber *)numberWithInt:(int)value;

+ (NSNumber *)numberWithUnsignedInt:(unsignedint)value;

+ (NSNumber *)numberWithLong:(long)value;

+ (NSNumber *)numberWithUnsignedLong:(unsignedlong)value;

+ (NSNumber *)numberWithLongLong:(longlong)value;

+ (NSNumber *)numberWithUnsignedLongLong:(unsignedlong long)value;

+ (NSNumber *)numberWithFloat:(float)value;

+ (NSNumber *)numberWithDouble:(double)value;

+ (NSNumber *)numberWithBool:(BOOL)value;

+ (NSNumber *)numberWithInteger:(NSInteger)valueNS_AVAILABLE(10_5,2_0);

+ (NSNumber *)numberWithUnsignedInteger:(NSUInteger)valueNS_AVAILABLE(10_5,2_0);

0 0
原创粉丝点击