Buenas,
Visual Studio te esta casteando a int ya que ambos números son int, si quieres que sea double, tienes que indicarle explicita mente que el divisor es double, por ejemplo asi:
double test = 3/1000.0;
Fijate que le estoy poniendo el punto decimal, para indicar que la operación es deciaml
Atte
No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.
Para obtener una respuesta lo más rápida y concisa posible, te recomiendo: