Как создать формат числа типа «0000001»? - PullRequest
4 голосов
/ 16 января 2012

Я хочу сгенерировать инкрементные номера квитанций , например, в формате «00000001».Каждый раз, когда происходит новая транзакция, номер чека должен увеличиваться на 1.

0000001
0000002
0000003

0000010
0000011

0000100
0000101

Итак, как мне реализовать этот тип числового формата.Есть ли какие-либо специальные числовые форматы в цели C?

Ответы [ 2 ]

20 голосов
/ 16 января 2012

Если ваши числа целые и важен только вывод, вы можете сделать:

NSString * output = [NSString stringWithFormat:@"%07d", integer];

для форматирования номера из 7 цифр с ведущими нулями.

0 голосов
/ 16 января 2012

Как насчет простого ответа на вопрос

  NSString *str=[NSString stringWithFormat:@"%08d", intvalue];

измените число 8 на столько начальных нулей, сколько вы хотите

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