Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Imprimir o 0 à esquerda da variável

Boa noite, fiz os testes das variáveis e testei um número com o tamanho de um CPF, porém o CPF, no caso o meu, começa com o número 0 e na impressão vi que o C# não imprime esse 0 a esquerda, seria por uma otimização?

Sei que nas regras matemáticas a gente corta o número 0 à esquerda, porém num programa com um CPF por exemplo, como mostraria esse 0?

long cpf =  01234567899;
 Console.WriteLine(cpf);

:

1 resposta
solução!

Olá Gustavo!

É isso mesmo! Para mostrar o zero a esquerda, você pode armazenar o CPF como uma string, ficando:

string cpf = '01234567899';
Console.WriteLine(cpf); 

Ou, outra opção, caso ainda queira manter o tipo de dados como numérico, é formatar a saída:

long cpf =  01234567899;
Console.WriteLine(string.Format("{0:00000000000}", cpf)); //Saída: 01234567899

//Ou, se quiser adicionar a pontuação:
Console.WriteLine(string.Format("{0:000'.'000'.'000-00}", cpf)); //Saída: 012.345.678-99

Espero ter te ajudado!