|
本帖最后由 yw19841107 于 2011-8-27 22:44 编辑
9860GII-SD使变量值转换成字符串的近似方法:
研究了半天才搞出来,本人测绘专业,就说个测绘上的例子把
例子:现有长度3200(m),需要把它转换成里程表示方式K3+200(K代表公里,K3就是3公里的意思),那么语法如下(比较麻烦):
我们把3200存入变量“Z”中:
3200—>Z:
ClrText:
"":Locate 1,1,"k"
Int(z/1000)—>θ:
Z-Int(Z/1000)*1000—>r:
Locate 1,1,"K":
Locate 2,1,θ:
IF θ<10:then ‘当公里数为1位数的时候
Locate 3,1,"+":
fix 3
Locate 4,1,r:
IfEnd
IF θ<100 and θ>10 :then ’当公里数为2位数的时候
Locate 4,1,"+":
fix 3
Locate 5,1,r:
IfEnd
IF θ<1000 and θ>100 :then ’当公里数为3位数的时候
Locate 5,1,"+":
fix 3
Locate 6,1,r:
IfEnd
哎,比较麻烦,只能算近似方法,擦(Locate用的真多,擦)
|
|