2016-11-17 2 views
1

Я получаю данные от датчика в int-типе, но диапазон данных от 0 до 999. Мне нужен простой способ для var всегда иметь одинаковую длину. Как будто я получаю 123, мне не нужно его менять, но если мне 43, мне нужно, чтобы это было 043. Есть ли простой способ сделать это?сила длины int от датчика

Спасибо.

+3

См http://stackoverflow.com/questions/153890/printing-leading-0s-in-c – SolarBear

+0

Вы имеете в виду, чтобы иметь одинаковое количество цифр каждый раз, то есть обивка с ведущими нулями в конце концов. – nbro

+0

Сам 'int' уже хранит ведущие нули, функции печати просто не распечатывают его. –

ответ

1

Попробуйте с:

printf("%03d", var); 
+0

Я думаю, что это то, что я ищу, я не знал, что это было просто ... спасибо большое. – Wasaby

Смежные вопросы