2016-11-17 3 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

関連する問題