免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2279 | 回复: 9
打印 上一主题 下一主题

請教一個RPG數字字串問題! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-03 09:13 |只看该作者 |倒序浏览
遇到一個RPG問題,不知各位是否有更好的解法?

若NUM=302 , STR(type 6A)

MOVE NUM  STR

STR會等於'000302'

我需要的結果是STR='   302'
不知各位是否有比較快的方式處理?

又若NUM=30.2
STR也會等於'000302'
有何方式讓STR='  30.2'

目前的方式是用loop在一個字一個字處理,我覺得是個笨方法,所以提出來請教各位。謝謝!!

论坛徽章:
0
2 [报告]
发表于 2004-11-03 10:34 |只看该作者

請教一個RPG數字字串問題!

用内部函数%char

  1. 18       C                   Z-ADD     302                NUM              6 0
  2. 20       C                   MOVEL    *BLANKS        STR               6   
  3. 22       C                   EVAL      STR=%CHAR(NUM)
  4. 结果 STR='302   '  
复制代码



同样

  1. 如果NUM=30.2
  2. 23       C                   Z-ADD      30.2              NUM                6 1
  3. 24       C                   MOVEL     *BLANKS       STR                 6   
  4. 25       C                   MOVEL     *BLANKS       TEMP               6   
  5. 26       C                   MOVE       NUM              TEMP                  
  6. 27       C                   MOVE       TEMP             NUM1              6 0
  7. 28       C                   EVAL        STR=%CHAR(NUM1)
  8. 结果 STR='302   '                       
复制代码

论坛徽章:
0
3 [报告]
发表于 2004-11-03 10:55 |只看该作者

請教一個RPG數字字串問題!

rpgle支持。如果是rpg的话,只能用苯的方法了。

论坛徽章:
0
4 [报告]
发表于 2004-11-03 12:55 |只看该作者

請教一個RPG數字字串問題!

收到,感謝!

论坛徽章:
0
5 [报告]
发表于 2004-11-03 21:45 |只看该作者

請教一個RPG數字字串問題!

evalr str = %char(num)

论坛徽章:
0
6 [报告]
发表于 2004-12-04 15:19 |只看该作者

請教一個RPG數字字串問題!

rpg/rpgle中move就好了

论坛徽章:
0
7 [报告]
发表于 2004-12-06 09:12 |只看该作者

請教一個RPG數字字串問題!

*BLANKS和*BLANK到底有什么区别啊?我以前都是用后者的!

论坛徽章:
0
8 [报告]
发表于 2004-12-16 16:16 |只看该作者

請教一個RPG數字字串問題!

[quote]原帖由 "thursday"]*BLANKS和*BLANK到底有什么区别啊?我以前都是用后者的![/quote 发表:

这两个有区别吗?

论坛徽章:
0
9 [报告]
发表于 2004-12-16 18:04 |只看该作者

請教一個RPG數字字串問題!

好像没有区别。

论坛徽章:
0
10 [报告]
发表于 2004-12-21 10:14 |只看该作者

請教一個RPG數字字串問題!

例如 variable= 2.34
%editc(variable:'3')可以实现小数的显示
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP