久しぶりにプログラムを行ったらすごく基本的なところで躓きました

double x;
x=2/5;
printf("%f\n",x);

この結果が0.0000になります
もちろん0.4000にしたいのですが何が悪いんでしょうか?