Então toda vez que a gente criar uma variável do tipo double e declararmos o valor nela, é recomendável colocar sempre .0 no final do valor caso não tenha? Por exemplo:
Errado
double salario;
salario = 2000;
Certo
double salario;
salario = 2000.0;