web-dev-qa-db-fra.com

Comment enregistrer une valeur longue longue avec NSLog?

Comment puis je faire ça? Quel est le spécificateur de format?

Par exemple, j'ai:

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

La section Spécificateurs de format de chaîne du Guide de programmation de chaînes pour Cocoa est un excellent signet pour votre navigateur ... ;-)

35
Joshua Nozzi
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it's right
54
David Kanarek

Essayez d'utiliser% lli.

J'aurais écrit simplement% lli, mais SO n'aime pas les réponses courtes.

7
Rhythmic Fistman

Vous avez besoin de% qi, mon ami.

3
Mark Suman

int64/long long int "% lld" uint_32_t "% u"

0
zszen

Encore une autre façon, bien que inutile si c'est un vieux type ordinaire et pas déjà un NSNumber, si vous convertissez ceci en un NSNumber ou quelque chose de similaire, la méthode de formatage incluse fera automatiquement ce qu'il faut si vous utilisez simplement% @.

0
Nimrod