c++で

double a=-1/20;

ってやると a=0 になるんですけど
なんでかわかりますか?
教えてください。