如何把SLE中的数值转成INT型?

sarrand 2003-08-26 11:23:23
如题
...全文
21 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-08-26
  • 打赏
  • 举报
回复
来晚了。integer,如果是小数,会截取。
setylai 2003-08-26
  • 打赏
  • 举报
回复
同意楼上的意见。
如果 SLE_1.TEXT 里包含除数字外的其它字符 INTEGER ( SLE_1.TEXT ) 的结果将会为 0

另外建议加上 INTEGER ( TRIM ( SLE_1.TEXT ) )
因为当 SLE_1.TEXT 空格太长的时候,有时也会返回 0
tjzz 2003-08-26
  • 打赏
  • 举报
回复
integer li_sle
string ls_text

ls_text = Trim( sle_1.text )
if isNumber( ls_text ) then
li_sle = integer( ls_text )
end if
ahuanghp 2003-08-26
  • 打赏
  • 举报
回复
INTEGER ( SLE_1.TEXT )
setylai 2003-08-26
  • 打赏
  • 举报
回复
INTEGER ( SLE_1.TEXT )
eaglechou 2003-08-26
  • 打赏
  • 举报
回复
这么简单的问题为什么放这么多分
很富裕吗
那就接分了
int(trim(sle_1.text))
runsoft 2003-08-26
  • 打赏
  • 举报
回复
没分了,下次早点来。呵呵
jdsnhan 2003-08-26
  • 打赏
  • 举报
回复
兔兔说的比较全面。int? long? dec? 看看需要哪个吧。
liliang800207 2003-08-26
  • 打赏
  • 举报
回复
INTEGER ( SLE_1.TEXT )
wuhanjuan 2003-08-26
  • 打赏
  • 举报
回复
integer( sle_1.text)
fyyifeng 2003-08-26
  • 打赏
  • 举报
回复
HOHO
回答的人真多啊
pbMaster 2003-08-26
  • 打赏
  • 举报
回复
呵呵,送分呢
highman 2003-08-26
  • 打赏
  • 举报
回复
不如直接用EditMask,设置Mask









cyactiveboy 2003-08-26
  • 打赏
  • 举报
回复
up
workhand 2003-08-26
  • 打赏
  • 举报
回复
同意。
晚了,不抢分了,呵呵。
htp_htp 2003-08-26
  • 打赏
  • 举报
回复
integer li_sle
string ls_text

ls_text = Trim( sle_1.text )
if isNumber( ls_text ) then
li_sle = integer( ls_text )
end if

1,075

社区成员

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

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