Bom dia , Pessoal estou Fazendo um simples programinha em que eu informo o preco de Custo de uma mercadoria , depois o Preço de venda e ele gera uma porcentagem de lucro em um campo formatado ##.##%
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if(!jftfPrecoVenda.getText().equals("0,00") ){
double Valor1;
double Valor2;
double Total;
DecimalFormat df = new DecimalFormat("00.00%");
Valor2 = Float.valueOf(jftfPrecoVenda.getText().replace(",", "."));
System.out.println(Valor2);
Valor1 = Float.valueOf(jftfPrecoCusto.getText().replace(",", "."));
System.out.println(Valor1);
Total = (Valor2 * 100)/Valor1;
System.out.println(df.format(Total));
jftfLucro.setText(String.valueOf(df.format(Total)));
}else{
JOptionPane.showMessageDialog(null, "Informe o Valor");
}// TODO add your handling code here: // TODO add your handling code here:
}
se eu informo o preço de custo 25.0 e o preço de venda 35.0, gostaria que ele retornasse o resultado 14.00%, só que ele esta retornando o resultado 14000,00%,e consequentemente o campo formatado ##.##% não o exibe, como faço para ele exibir a porcentagem 14.00%? ou quando não for um valor inteiro exibir 14.87% por exemplo?