为什么相除的商为0?

 
我的代码是这样的: //外部参数定义 extern const int Rang_Limit=10; extern const int Rang_Base=10000; //初始化 int init() { //无相关变量操作 } int start() { double Range_div=0.0; Range_div = Rang_Limit/Rang_Base; } 但是,Rang_div居然会得到0,而不是0.001。为什么?如何改正?
原因: