Página 1 de 1

Comparação de valores decimais

Enviado: 19 Fev 2022 às 19:48
por Domingsp
Olá, nessa planilha tenho 3 notas e quando aperto o botão espero que a macro calcule a média das notas e se essa média for maior ou igual a 4.66666666666667, exibirá uma msgbox com a mensagem: "Aluno(a) Aprovado". Caso contrário aparece "Aluno(a) em Observação".
Há alguma diferença que não entendo entre a Media 3 (no código) e a Média calculada de modo que sempre aparece "Aluno(a) em Observação".
EXEMPLO.xlsm
Desde já, obrigado.

Re: Comparação de valores decimais

Enviado: 20 Fev 2022 às 09:15
por osvaldomp
Domingsp escreveu: 19 Fev 2022 às 19:48 Há alguma diferença que não entendo entre a Media 3 (no código) e a Média calculada de modo que sempre aparece "Aluno(a) em Observação".
Para os valores do seu exemplo, 3, 6 e 5, o resultado da variável "mediadocurso" é uma dízima periódica simples, cuja parte decimal é formada SOMENTE pelo dígito 6 ~~~> 4,6666666 ...
Ao comparar com 4,66666667 a variável é menor, independentemente da posição do dígito 7, por isso o resultado é "observação".

Curiosidade: esse valor de média 4,6666667 que você utiliza não é um valor usual utilizado para "aprovar". Qual a origem desse valor?

Re: Comparação de valores decimais

Enviado: 21 Fev 2022 às 21:16
por Domingsp
Boa noite, osvaldomp. Os valores: é que preciso de certa precisão em alguns cálculos. "Notas" são só uma ilustração .
Já estou resolvendo usando a função Round.
De qualquer forma, obrigado pela atenção. 👍 👍