You are currently browsing the category archive for the ‘Misc’ category.
Ao lidar com números, é comum precisar deixá-los com uma quantidade específica de dígitos, completando com zeros à esquerda quando necessário. Por exemplo, deixando todos com cinco dígitos:
De: Para: 4 00004 27 00027 392 00392 4991 04991
Algumas linguagens contam com o formatador %d, que permite especificar o número de dígitos, neste caso, %05d. Um exemplo rápido em Shell:
$ printf %05d 123 00123
Em linguagens que não possuem este formatador, use a técnica do transbordo: primeiro encha o número com vários zeros à esquerda, depois faça um corte no ponto desejado, pegando somente os N dígitos da direita.
>>> n = "123" >>> z = "00000" + n >>> z '00000123' >>> z[-5:] '00123' >>>







Comentários Recentes