Как добавить символ% непосредственно после вызова переменной в Obj C? - PullRequest
1 голос
/ 11 января 2010

У меня есть программа, которая вычисляет некоторый пользовательский ввод, и я хотел бы показать его в процентах. Мне просто нужно знать, как поместить символ «%» в мой код, чтобы он не зависал на мне.

Использование

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f", ultimate_risk];

Распечатывает число, например 18.4. Я бы хотел, чтобы он распечатал 18,4%. Я пробовал следующее

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f%", ultimate_risk];

и символ «%» не печатается. Я пробовал следующее.

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f\%\", ultimate_risk];

без удачи.

Что мне здесь не хватает?

Ответы [ 2 ]

10 голосов
/ 11 января 2010

Используйте "%%", чтобы напечатать один "%". То есть

lblUserTypedName.text = [[NSString alloc] initWithFormat: @"%2.1f%%", ultimate_risk];
1 голос
/ 11 января 2010

Поиск документов в XCode для "спецификаторов формата строки". Вы найдете их полный список там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...