1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Algarimos com 3digitos obrigatório

Discussão em 'Programação' iniciada por Vandong, 10 de Agosto de 2009. (Respostas: 5; Visualizações: 744)

  1. Vandong

    Vandong Power Member

    Olá a todos.
    Alguem sabe como posso fazer para obter um inteiro com 3algarismos em C#???
    isto é tipo tenho o seguinte inteiro....int = 3;

    queria que ele passa-se para 003....
    se for int = 23;

    ele passa para 023....sempre assim

    Obrigado
     
  2. rosepwr

    rosepwr Power Member

    Boas,

    Em 1º lugar, acho que vais ter que converter o numero para string. Depois com uma estrutura de decisão, testas o comprimento. Se for de comprimento 1, juntas-lhe 2 zeros, se for de comprimentos 2 juntas-lhe 1 zero, se o comprimentos for 3, não mexes.

    Cumps
     
  3. Vandong

    Vandong Power Member

    sim foi o método que tinha pensado....esqueci-me foi de referir isso. O que pretendia saber é se já existe algum método do VisualStudio que faça isso....
     
  4. abgma

    abgma Power Member

    Se marcares como um int, não dá. tens de passar para string.

    Em C# há um método chamado string.format (ou algo parecido). No google deves conseguir mais detalhes.

    Cumps
    abgma
     
  5. K0mA

    K0mA Power Member

    Preencher com zeros

    int num = 7;
    console.writeLine( num.ToString("000") ); // 007
     
  6. jpaulino

    jpaulino Power Member

    Outra maneira:

    int num = 7;
    MessageBox.Show(num.ToString().PadLeft(3,'0'));
     

Partilhar esta Página