Oi, Douglas, como vai?
Assim como na matemática, nas linguagens de programação existe a ordem das operações matemáticas. Em seu código temos uma subtração e uma divisão, pela ordem das operações o cálculo da divisão acontece primeiro. Portanto, nós temos que colocar entre parênteses as operações matemáticas que queremos que sejam executadas primeiro. Por isso, perceba que em seu código ao invés de estar sendo calculada a subtração entre as variáveis anoAtual
e chegada
, primeiro ocorre a divisão de chegada
pelo valor 28. Para arrumar o cálculo seria preciso apenas adicionar a subtração entre parênteses para que ela ocorra antes da divisão acontecer.
O resultado correto seria 19 ao invés de 1968.
Espero ter ajudado.
E muito legal que você já adicionou um Math.round
em seu código.
Abraços e bons estudos!