我该怎么做?什么是格式说明符?
例如,我有:
long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
答案 0 :(得分:54)
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it's right
答案 1 :(得分:35)
Cocoa字符串编程指南的String Format Specifiers部分是浏览器的一个很好的书签......; - )
答案 2 :(得分:7)
尝试使用%lli。
我写的只是%lli,但是SO不喜欢简短的答案。
答案 3 :(得分:3)
你需要%qi,我的朋友。
答案 4 :(得分:0)
另一种方式虽然是不必要的,如果它是一个普通的旧类型而不是NSNumber,如果你将它转换为NSNumber或类似的东西,那么如果你只使用%@,所包含的格式方法将自动做正确的事情。
答案 5 :(得分:0)
int64 / long long int“%lld” uint_32_t“%u”