NSString *x = @"12345";
NSInteger nsint = [x integerValue];
NSLog(@"%x", nsint);
打印3039. intValue具有相同的结果。任何想法如何我可以得到实际的十进制值呢?NSString integerValue返回十六进制数
NSString *x = @"12345";
NSInteger nsint = [x integerValue];
NSLog(@"%x", nsint);
打印3039. intValue具有相同的结果。任何想法如何我可以得到实际的十进制值呢?NSString integerValue返回十六进制数
NSLog(@"%d", nsint);
%x
表示十六进制格式。 (请参阅http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html#//apple_ref/doc/uid/TP40004265所有格式说明符。)
NSLog(@"%d", nsint);
%x打印十六进制; %d打印十进制。
糟糕,有人告诉我%x是整数,%d是双倍。谢谢。 – 2010-04-09 00:02:01