急:求一取两位或一位小数的pb函数

雲水 禅心 2003-09-22 03:29:32
求一取两位或一位小数的pb函数
...全文
482 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
eminena 2003-09-23
  • 打赏
  • 举报
回复
dec de_je //待求小数
long li_ws //要保留小数的位数


Ceiling(de_je) - truncate(de_je,li_ws)

liujiaqiang 2003-09-22
  • 打赏
  • 举报
回复
楼主,这么多人帮助你,应该解决问题了吧。。。
祝你成功!!!!
liliang800207 2003-09-22
  • 打赏
  • 举报
回复
先转为string再用mid()
在转为dec类型
csdsjkk 2003-09-22
  • 打赏
  • 举报
回复
string(num,'#.##')
string(num,'#.#')
「已注销」 2003-09-22
  • 打赏
  • 举报
回复
决不

强烈建议先乘以100 再对100取余

你得到的是"纯"小数位

@_@
hawkbird 2003-09-22
  • 打赏
  • 举报
回复
直接转换成字符串,然后从.处开始取,然后再用dec()函数转换一下不就可以啦,
pbMaster 2003-09-22
  • 打赏
  • 举报
回复
dec ldc_temp=555.44
dec ldc_rtn

ldc_rtn=ldc_temp - integer(ldc_temp)
pbMaster 2003-09-22
  • 打赏
  • 举报
回复
string ls_temp
dec ldc_temp=555.44
ls_temp=string(ldc_temp)
int i=pos(ls_temp,".")
string ls_rtn=right(ls_temp,len(ls_temp)-i+1)
123bug 2003-09-22
  • 打赏
  • 举报
回复
楼上的应该对
klbt 2003-09-22
  • 打赏
  • 举报
回复
转换为字符串,就可以了。
雲水 禅心 2003-09-22
  • 打赏
  • 举报
回复
急盼!
雲水 禅心 2003-09-22
  • 打赏
  • 举报
回复
是的,不让显示小数点前面的0,只显示点多少.
eminena 2003-09-22
  • 打赏
  • 举报
回复
只取小数位?
雲水 禅心 2003-09-22
  • 打赏
  • 举报
回复
若只让返回.74呢?急
eminena 2003-09-22
  • 打赏
  • 举报
回复

truncate(98.745,2)



round(98.745,2)

396

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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