Conversão float pra String forçando formato

3 respostas
T

Tem alguma forma de forçar a conversão de float pra string??

to dizendo algo assim…

8898984394343434.1132323232323 …

c mandar ele converter isso… vai sair algo assim…

E43894839

alguem sabe como forçar?? pra sair normal??

tnks

3 Respostas

F

eu sempre faco assim:

float x = 39434.11323;
String str = x + "";

nunca tive problemas, apesar de n mexer muito com float/double, mas tenta, qm sabe da certo :wink:

T

“Felipe”:
eu sempre faco assim:

float x = 39434.11323;
String str = x + "";

nunca tive problemas, apesar de n mexer muito com float/double, mas tenta, qm sabe da certo :wink:

nem dá… isso é igual a digitar

String str = String.valueOf(x) + "";

quando o float é grande… ele naum converte direito =[

mostrra em exponencial… ALGUEM ME SALVE

T

respondendo a mim mesmo....

public class Teste {

	public static void main(String[] args) {
		double f = 3244454567452.31d;
		java.text.DecimalFormat format = new java.text.DecimalFormat("#0.00");
		System.out.println(format.format(f));
	}
}

saida

3244454567452,31

vlw ai quem tentou =] :lolgoku: :eletrico: :lamer:

Criado 17 de março de 2004
Ultima resposta 17 de mar. de 2004
Respostas 3
Participantes 2