TC官方合作论坛
标题:
关于位数变形
[打印本页]
作者:
冷清寒
时间:
2013-9-15 18:16
标题:
关于位数变形
x可能是0-100之间的任何数,如果x是两位数,我想让它变成三位数的形式,比如099,如果是一位数,也要变成三位数的形式,比如002
下面是我是想法,不过如果遇到了一位数就是连续执行两次,结果就错了,用选择语句似乎也不行,大家有什么好的方法
如果(x<100)
x=0&x
如果结束
如果(x<10)
x=0&0&x
如果结束
作者:
dongyijun1979
时间:
2013-9-15 18:41
namespace test
//默认空间
//开始按钮_点击操作
function start_click()
var temp=edit.gettext("edit0")
if(temp>=0 && temp<=9)
temp=str.strcat("00",temp)
else
if(temp>=10 && temp<=99)
temp=str.strcat("0",temp)
endif
endif
edit.settext("edit1",temp)
endfunction
//退出按钮_点击操作
function exit_click()
help.exit()
endfunction
endnamespace
//空间结束
复制代码
[attach]11233[/attach]
作者:
dongyijun1979
时间:
2013-9-15 18:45
附件里的代码有层次感,建议下载过去看。
作者:
julele
时间:
2013-9-15 18:53
功能 开始_点击()
数字 = 1 //要处理的数字
长度=字符串.长度(数字)
如果(长度 == 1)
数字 = "0" & "0" & 数字
如果结束
如果(长度 == 2)
数字 = "0" & 数字
如果结束
调试输出(数字)
功能结束
作者:
冷清寒
时间:
2013-9-15 21:34
两个答案都很不错,我会结合在一起的,非常感谢
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1