Gostaria de saber, exatamente, o comportamento dessa atribuição para a variável float mediaMensal.
Quando faço a atribuição do valor da mediaMensal o valor atribuído retorna 18333.0
Enquanto deveria atribuir a mediaMensal 18333.3.
Poderia me explicar o porque dessa aproximação?
Segue o código do exercício:
class BalancoTrimestral{
public static void main(String[] args){
int gastosJaneiro = 15000;
int gastosFevereiro = 23000;
int gastosMarco = 17000;
int gastosTrimestre = gastosJaneiro + gastosFevereiro + gastosMarco;
System.out.println("Gasto do trimestre: R$" + gastosTrimestre);
float mediaMensal = ( gastosJaneiro + gastosFevereiro + gastosMarco ) / 3;
System.out.println("Valor da media mensal : R$" + mediaMensal);
}
}