remorPJ
#1
Bom dia pessoal, estou com o seguinte problema:
Todos sabem que um número decimal em java é separado por um ponto, portanto se eu digitar 20,0 isso causará um erro na hora de converter.
Alguem sabe como tratar isso, por exemplo em minha aplicação o usuário poder digitar 20,0 e o programa entender como 20.0???
muito obrigado
Cleiton
[code]class Substitui
{
public static void main(String args[])
{
String numero = “40,5”;
numero = numero.replace(’,’,’.’);
double decimal = Double.parseDouble(numero);
decimal = decimal + 9.5;
System.out.println("" + decimal);
// ou System.out.println(String.valueOf(decimal));
}
}[/code]
Só não esquece de tratar se foi usado um número mesmo.
[quote=“JavaDrops”][code]class Substitui
{
public static void main(String args[])
{
String numero = “40,5”;
numero = numero.replace(’,’,’.’);
double decimal = Double.parseDouble(numero);
decimal = decimal + 9.5;
System.out.println("" + decimal);
// ou System.out.println(String.valueOf(decimal));
}
}[/code]
Só não esquece de tratar se foi usado um número mesmo.[/quote]
Putz… valeu… acabei de entrar na net pra fazer esta pergunta
… ainda bem q achei este topico antes…
![:grin: :grin:](https://www.guj.com.br/images/emoji/twitter/grin.png?v=9)