Casas Decimais

4 respostas
innfocco

Ae galera…
Seguinte:
como dei uma buscada geral e não encontrei nada, gostaria de saber se alguem me ajuda:

Como obter um inteiro sempre com duas casas decimais???
Ex:

00
01
02
03
04
05
Abs!!!

4 Respostas

T

Você pode usar :

// funciona a partir do Java 5.0
int n = 5;
String s = String.format ("%02d", n);

ou

// funciona a partir do Java 1.2
int n = 5;
String s = new DecimalFormat("00").format (n);
T

Note que não é o “inteiro” que tem duas casas. É sua representação String que tem duas casas.

akumaldo

thingol:
Você pode usar :

// funciona a partir do Java 5.0
int n = 5;
String s = String.format ("%02d", n);

ou

// funciona a partir do Java 1.2
int n = 5;
String s = new DecimalFormat("00").format (n);

Exatamente como disse o thingol, você também poderia usar o System.out.printf, se só simplesmente quiser mostrar na tela o inteiro formatado seria assim o código(bem semelhante ao acima mostrado):

System.out.printf("%2d", nomedoseuintaqui);

Espero ter ajudado…
:slight_smile:

innfocco

Blza Galera!!!

Valeu mxm!!!

Era só a representação mesmo!!!

Brigaduuuuuuuuuu

Criado 3 de julho de 2006
Ultima resposta 3 de jul. de 2006
Respostas 4
Participantes 3