Erro ao utilizar numeros com virgula

8 respostas
C

Ola!! preciso de uma ajudinha!

Porque o codigo abaixo não esta funcionando?

public class TestFormat {
public static void main(String [] args) {

float t = 10,25587;

String x = String.format("%,2f", t);

System.out.println(x);

}
}

ao compilar esta acuzando erro na virgula da variavel t, se trocada por “ponto”, da problema na hora de rodar o programa.
Imagem do erro em anexo.
obs: variável do tipo double ocorre o mesmo problema.

8 Respostas

pedroroxd

pq vc tem que dar new...
E pode usar double sim...

public class TestFormat {
	public static void main(String[] args) {

		double t = 10.25587;
		Float m = new Float(10.25587);
		String x = String.format("%,2f", t);
		String y = String.format("%,2f", m);
		System.out.println(x);
		System.out.println(y);

	}
}
Ou ainda:
float t = 10.25587f;
O f no final do numero é usado para mostrar que estamos trabalhando com float...
Jhonny_Oliveira

Java foi escrito em Inglês, números decimais em Inglês usam ponto (.) e não virgula(,).

use 10.25587
ao invés de 10,25587

pedroroxd

Jhonny Oliveira:
Java foi escrito em Inglês, números decimais em Inglês usam ponto (.) e não virgula(,).

use 10.25587
ao invés de 10,25587


só faltou o f no final :wink:

C

primeiramente obrigado pela atenção…

Já testeu de todas as maneira possíveis, virgula, ponto e olha o erro que apresenta, acho que isso é alguma coisa no meu micro.

fiz o teste colando o exemplo que foi passado acima, mas deu o erro abaixo.

romarcio

Depois de usar o comando javac, você deve usar o java TestFormat e não o TestFormat.java.

R

troque a virgula pelo ponto

C

romarcio:
Depois de usar o comando javac, você deve usar o java TestFormat e não o TestFormat.java.

Valew… não acredito que estava fazendo isso!!!

Muito obrigado

romarcio

crvribei:
romarcio:
Depois de usar o comando javac, você deve usar o java TestFormat e não o TestFormat.java.

Valew… não acredito que estava fazendo isso!!!

Muito obrigado

:slight_smile:
Legal que funcionou, agora edita seu post e coloca ao lado do titulo a palavra, RESOLVIDO.

T+.

Criado 9 de maio de 2010
Ultima resposta 10 de mai. de 2010
Respostas 8
Participantes 5