public void calculaDescontos(double salBruto){
//declaração das variáveis
double fgts = 0.0;
double inss = 0.0;
//calculos dos descontos
[b]fgts = salBruto*(7.0/100);[/b]
inss = salBruto*(3.0/100);
//mostra descontos
JOptionPane.showMessageDialog(null,"FGTS: " +fgts);
JOptionPane.showMessageDialog(null,"INSS: " +inss);
//chamada de método
calculaSalarioLiquido(salBruto,fgts,inss);
}//fim metodo
Galera esta instrução em negrito quando é 7.0, o resultado desta operação sai 7.000000001, enquanto que se colocar outro número como por exemplo 3.0, o resultado sai correto.
outra dúvida o java permite efetuar a seguinte divisão:
double x
x = 3/4;
System.out.printf("%.2f",x);
Imprime: 0.00 por que ?