Máscara Porcentagem

0 respostas
helder.emiliano

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?

Criado 30 de setembro de 2010
Respostas 0
Participantes 1