gente, to com a seguinte situação:
eu tenho uma string, por exemplo:
6545321945
eu preciso transformar esse numero em um float com 2 casas depois da virgula, por exemplo, esse número ficaria assim:
65453219.45
meu codigo tah assim:
NumberFormat nf;
nf = new DecimalFormat ("0.##");
float valor = nf.parse(nf.format(random2.nextInt(1000000000))).floatValue();
soh que ele não formata do jeito que eu quero.
alguem saberia como posso fazer?
obrigado…
vixi cara… deu na mesma… tipo
quando formata a string que nextLong(); retorna, da certo, mas na hora de passar pra float que acontece o problema, olha soh a string 55851948.16 ele tah transformando para o float 5.5851948E16
ele tah pegando o ponto e tipo pegando o unicode sei lah… e tah colocando o ponto sempre depois do primeiro numero da esquerda pra direita…