33

どうやってやるの?フォーマット指定子とは何ですか?

たとえば、私は持っています:

long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
4

6 に答える 6

58
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it's right
于 2010-01-24T18:08:59.470 に答える
36

Cocoa の String Programming GuideのString Format Specifiersセクションは、ブラウザのブックマークとして最適です ... ;-)

于 2010-01-24T15:15:31.110 に答える
7

%lli を使用してみてください。

簡単に %lli と書けばよかったのですが、SO は短い回答が好きではありません。

于 2010-01-24T15:10:20.910 に答える
3

%qi が必要です、友よ。

于 2010-01-24T15:19:35.343 に答える
0

もう 1 つの方法は、単純な古い型であり、まだ NSNumber でない場合は不要ですが、これを NSNumber などに変換すると、%@ を使用するだけで、含まれている format メソッドが自動的に正しいことを行います。

于 2010-01-24T17:45:13.333 に答える