PB中的函数

sybase2000 2003-01-14 11:26:46
将一个数值(如123,4)转换成字符串,要求固定宽度为10,不足部分用空格补齐,保留两位小数位置,得到结果为____124.40(_代表空格),用什么函数?
...全文
81 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rain_lao 2003-01-16
  • 打赏
  • 举报
回复
string ls_fin,ls_tmp,ls_f
int li_for
ls_fin=fill("0",4)+string(123.4)+"0"
for li_for=1 to len(ls_fin)
ls_f=mid(ls_fin,li_for,1)
if ls_f<>"0" then
ls_tmp=space(li_for - 1)
ls_fin=ls_tmp+mid(ls_fin,li_for,10 - li_for+1)
exit
end if
next
hzhxxx 2003-01-14
  • 打赏
  • 举报
回复
斑竹出马,马到成功!
sybase2000 2003-01-14
  • 打赏
  • 举报
回复
String(12345,' '),这个好象不行吧,显示出来为一空串
myclife 2003-01-14
  • 打赏
  • 举报
回复
String(12345,' ')
killerdanny 2003-01-14
  • 打赏
  • 举报
回复
string l,lf,lr
long ll

l=string("123.4")

ll=pos(l,'.')

lf=left(l,ll - 1)
lr = right(l,len(l) - ll )
choose case len(lr)
case 2
l = space(10 - len(lf))+lf +"." +lr
case 1
l = space(10 - len(lf))+lf +"." +lr +'0'
case 0
l = space(10 - len(lf))+lf +"." +lr +"00"

end choose

messagebox("",l)

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧