TC官方合作论坛

 找回密码
 立即注册
查看: 520|回复: 4

[已解决] 关于位数变形

[复制链接]
发表于 2013-9-15 18:16:39 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  x可能是0-100之间的任何数,如果x是两位数,我想让它变成三位数的形式,比如099,如果是一位数,也要变成三位数的形式,比如002
下面是我是想法,不过如果遇到了一位数就是连续执行两次,结果就错了,用选择语句似乎也不行,大家有什么好的方法
如果(x<100)
                x=0&x
            如果结束
            如果(x<10)
                x=0&0&x
            如果结束

回复

使用道具 举报

发表于 2013-9-15 18:45:09 | 显示全部楼层
附件里的代码有层次感,建议下载过去看。
回复 支持 反对

使用道具 举报

发表于 2013-9-15 18:41:47 | 显示全部楼层
  1. namespace test
  2. //默认空间

  3. //开始按钮_点击操作
  4. function start_click()
  5. var temp=edit.gettext("edit0")
  6. if(temp>=0 && temp<=9)
  7. temp=str.strcat("00",temp)
  8. else
  9. if(temp>=10 && temp<=99)
  10. temp=str.strcat("0",temp)
  11. endif
  12. endif
  13. edit.settext("edit1",temp)
  14. endfunction

  15. //退出按钮_点击操作
  16. function exit_click()

  17. help.exit()
  18. endfunction

  19. endnamespace
  20. //空间结束
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2013-9-15 18:53:56 | 显示全部楼层
功能 开始_点击()
    数字 = 1 //要处理的数字
    长度=字符串.长度(数字)
    如果(长度 == 1)
        数字 = "0" & "0" & 数字
    如果结束
    如果(长度 == 2)
        数字 = "0" & 数字
    如果结束
    调试输出(数字)
功能结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-15 21:34:43 | 显示全部楼层
两个答案都很不错,我会结合在一起的,非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-24 13:53 , Processed in 0.039926 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表