Подтвердить что ты не робот

Как зарегистрировать долгое значение с NSLog?

Как я могу это сделать? Что спецификатор формата?

Например, у меня есть:

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

Ответ 1

String Format Specifiers в разделе Руководство по программированию строк для Cocoa - отличная закладка для вашего браузера...;-)

Ответ 2

long long veryLong = // assume value here
NSLog(@"My long long is: %lld", veryLong); // now it right

Ответ 3

Попробуйте использовать% lli.

Я бы написал просто% lli, но SO не любит короткие ответы.

Ответ 4

Вам нужен% qi, мой друг.

Ответ 5

Еще один способ, хотя и ненужный, если он простой старый тип и не является NSNumber, если вы преобразуете это в NSNumber или что-то подобное, то метод включенного формата автоматически сделает правильную вещь, если вы просто используете% @.

Ответ 6

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