2
respostas

Na solução proposta, a média não é exibida corretamente. Da maneira que o código está a média é exibida sem os decimais.

Na solução proposta, a média não é exibida corretamente. Da maneira que o código está a média é exibida sem os decimais.

2 respostas

Caso você esteja jogando uma variável do tipo INTEIRO, ele irá somente pegar o INTEIRO, mesmo que de números decimais, caso queira que apareça números decimais, você precisa jogar a média numa variável do tipo FLOAT

        private void button1_Click(object sender, EventArgs e)
        {
            int joao = 30, maria = 19, jose = 21;
            float media = (joao + maria + jose) / 3;

            MessageBox.Show("A média das idades de João, Maria e José é: " + media);
        }

Eu fiz com double e float e ambos os casos, o resultado apesar de ser fracionário, era exibido como inteiro no messagebox. Alguém saberia como exibir o número real?