- 积分
- 90
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-9-18
- 最后登录
- 1970-1-1
|
发表于 2013-4-10 15:52:31
|
显示全部楼层
mofangbao 发表于 2013-4-10 15:35
多试试 有个判断的地方你不要加负号就行了
f(comptype='Y')
if(tmplbl>0)
lbl=lbl%'`1N'
say lbl
else
if(tmplbl=0)
lbl=lbl%'`1EQ'
else
tmplbl=math_abs(tmplbl)
lbl=lbl%'`1S'
endif
endif
endif
return lbl
以上是原代码:
我改为如下代码后,0EQ变为了EQ,南纬的-20S也变成了20S,但是无法加°,使用-suffix ·3.的时候会出现错误,您看是怎么回事?
if(comptype='Y')
if(tmplbl>0)
lbl=lbl%'`1N'
say lbl
else
if(tmplbl=0)
lbl='`1EQ'
else
tmplbl=math_abs(tmplbl)
lbl=-lbl%'`1S'
endif
endif
endif
return lbl |
|