Pq neste expressão , fui obrigado a inserir o (float) no incio da expressão (ou optar p/ transformar a variável de float p/ double ?)
salarioBruto = (float) ((horasTrab - 40) * (1.09 * salarioHora));
sendo que declarei as variveis como:
float salarioHora, horasTrab, salarioBruto;
A conversão não deveria ser automática ? Minhas variáveis são todas do tipo float !!
Nos exemplos abaixo,
float = float operador float
float = float operador integer
o último eu teria que fazer float = (float) float operador integer, certo ?
Mas não entendi, pq no caso da expressão do salárioBruto, fui obrigado a inserir o (float)