W
wader
Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了几个double类型变量
var
d_lon1,d_lat1,d_lon2,d_lat2,d_L2 :double;
...
//估算距离
d_L2 :=Sqrt(Sqr(d_lon2-d_lon1)+sqr(d_lat2-d_lat1));
//我在watch窗口明明看见Sqrt(Sqr(d_lon2-d_lon1)+sqr(d_lat2-d_lat1))的值有,虽然很小(是0.0012...),但是为什么赋值给d_L2后就是d_L2的值为0,把d_L2改为real/extended类型也如此,怎么回事?请问该如何解决?
var
d_lon1,d_lat1,d_lon2,d_lat2,d_L2 :double;
...
//估算距离
d_L2 :=Sqrt(Sqr(d_lon2-d_lon1)+sqr(d_lat2-d_lat1));
//我在watch窗口明明看见Sqrt(Sqr(d_lon2-d_lon1)+sqr(d_lat2-d_lat1))的值有,虽然很小(是0.0012...),但是为什么赋值给d_L2后就是d_L2的值为0,把d_L2改为real/extended类型也如此,怎么回事?请问该如何解决?