Jak mogę to zrobić? Jaki jest specyfikator formatu?Jak zalogować długą wartość z NSLog?
Na przykład mam:
long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
Jak mogę to zrobić? Jaki jest specyfikator formatu?Jak zalogować długą wartość z NSLog?
Na przykład mam:
long long veryLong = // assume value here
NSLog(@"%f", veryLong); // of course wrong...
Sekcja String Format Specifiers of Programming Guide String Kakao jest wspaniałym zakładek w swojej przeglądarce ... ;-)
Spróbuj użyć% LLI.
Napisałbym po prostu% lli, ale SO nie lubi krótkich odpowiedzi.
Następnym razem, można użyć '' –
%lli
To idzie w kierunku mojego słowa liczyć? Chłodny. –
Zwykle niezbyt fajne (nadmierne hiperłącze może udaremnić swoją naturalną skłonność do gadatliwości), ale w tym przypadku fajne. ;) –
Jeszcze inny sposób, choć niepotrzebny, jeśli jest to zwykły stary typ i nie jest jeszcze NSNumber, jeśli przekształcisz go w NSNumber lub coś podobnego, wtedy zastosowana metoda formatowania automatycznie zrobi to, co należy, jeśli użyjesz% @.
long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it's right
'% ld' jeśli jeden długi – YumYumYum
Int64/long long int "% LLD" uint_32_t "% u"
Czy pomocna osoba głosująca będzie tłumaczyć? Strona z odnośnikami zawiera odpowiedź na to dokładne pytanie i wszystkie powiązane pytania dotyczące formatowania ciągów Cocoa (i Cocoa Touch) na zwięzłej liście. Jest to jeden z najlepszych linków w moich własnych zakładkach związanych z kakao. –