Como faço para formatar um numero para esse
formato #,####
e que permita zeros caso exista… exemplo 0,0234
Obrigado.
Formatando numeros
5 Respostas
Como faço para formatar um numero para esse
formato #,####
e que permita zeros caso exista… exemplo 0,0234
Obrigado.
Usando a classe DecimalFormat.
Como faço para formatar um numero para esse
formato #,####
e que permita zeros caso exista… exemplo 0,0234
Obrigado.Usando a classe DecimalFormat.
Isso eu já imaginei… já cheguei a tentar usar
mais ainda não consegui o resultado esperado!
obrigado.
Como faço para formatar um numero para esse
formato #,####
e que permita zeros caso exista… exemplo 0,0234
Obrigado.Usando a classe DecimalFormat.
Isso eu já imaginei… já cheguei a tentar usar
mais ainda não consegui o resultado esperado!
obrigado.
então vc quer mascara, correto?
Vou explicar melhor…
Estou querendo calcular qnto tempo leva para ler um arquivo
de varias maneiras… e estou calculando da seguinte forma
char[] buffer = new char[300];
int i;
int cont = 0;
String sb = "";
long start = System.currentTimeMillis();
while ((i = br.read(buffer)) != -1) {
cont=0;
while (i > cont) {
sb += buffer[cont];
cont++;
}
}
long finish = System.currentTimeMillis();
Se ao final disso eu fazer
long tempoTotal = (finish - start)/1000; //passando para segundos.
vai perder o resultado porque vai ser retirado o zero na frente…
O problema é que (finish-start) / 1000 é uma divisão de inteiros. Portanto, ele elimina totalmente as casas decimais, já que o resultado também é inteiro.
Se quiser manter as casas decimais, transforme o resultado em double:
double time = (finish - start) / 1000.0; //Esse ".0" no final faz toda diferença. 1000.0 é um double, o resultado é double