PB中数值转换的问题

例如-34.567转换为34567这样的格式,即去掉-号,去掉小数点0.356转换为00356这样的格式实际上问题前几天已经解决了.replace(string(abs(... 例如-34.567转换为34567这样的格式,即去掉-号,去掉小数点
0.356转换为00356这样的格式
实际上问题前几天已经解决了.

replace(string(abs( abs(compute_0003) /10-compute_6 *99.999),"00.000"),3,1,'')

基本上跟一楼说的方法是一样的,只是把它合并起来用了.
展开
 我来答
wforce
2010-06-01 · TA获得超过843个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:790万
展开全部
(1):
string ls_num
ls_num = string(abs(-34.567))
if pos(ls_num,".") > 0 then
ls_num = Replace(ls_num,pos(ls_num,"."),1,"")
end if
messagebox("",ls_num)//ls_num 就是第一种转换后格式

(2):
string ls_num
ls_num = string(0.356)
if pos(ls_num,".") > 0 then
ls_num = string(Replace(ls_num,pos(ls_num,"."),1,""),"00000")
end if
messagebox("",ls_num)//ls_num 就是第二种转换后格式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式