免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wzlas400

各位高手请教一个RPG问题,在RPG中如何将字符转化为数字? [复制链接]

论坛徽章:
0
发表于 2003-09-24 22:22 |显示全部楼层

各位高手请教一个RPG问题,在RPG中如何将字符转化为数字?

[quote]原帖由 "myyzq"]move就可以了,不过位数步等长的话 会产生前置o[/quote 发表:
     

前置0吗?为什么我会出现后智0呢?

我写了个程序A,入口参数定义为
D                       L_STRRAG          11S  0
D*
C   *ENTRY        PLIST
C                       PARM           STRRAG       3A
C*
C                       MOVE           STRRAG       L_STRRAG

如果CALL A '80', 为何L_STRRAG 会等于800而不是期待的80呢?因为公司不允许改变各种参数的定义,哪位高手能帮忙呢?

论坛徽章:
0
发表于 2003-09-27 21:06 |显示全部楼层

各位高手请教一个RPG问题,在RPG中如何将字符转化为数字?

不能随便改动全系统的参数是对的,不然开发很容易失败
但是你的好像应该不会阿,
我现在在家,回公司试试!!

论坛徽章:
0
发表于 2003-09-29 11:30 |显示全部楼层

各位高手请教一个RPG问题,在RPG中如何将字符转化为数字?

to 翔龙子:
对于char型数据,传参时系统默认是左靠齐的,传到A里STRRAG(3位)的
值是'80 ',再把STRRAG右传送给11位长的L_STRRAG,占据右三位,
结果当然是800喽!

论坛徽章:
0
发表于 2003-09-30 23:46 |显示全部楼层

各位高手请教一个RPG问题,在RPG中如何将字符转化为数字?

谢谢楼上,这个我在Debug的时候知道了,400里面难道没有简便一点的方法实现字符与数值之间的转换吗?

论坛徽章:
0
发表于 2013-09-06 11:41 |显示全部楼层
跨越这么多年了,现在同求~

论坛徽章:
0
发表于 2013-09-26 12:56 |显示全部楼层
方法好多的啊,系统提供的转换函数和MOVE或者EVAL都不行话,就自己写个程序转呗。一位一位截取,然后判断字符值是否是‘0-9’,自己组装数字不就好了?

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-11-05 06:20:00
发表于 2013-09-28 00:02 |显示全部楼层
照你这么说你是不是应该传的是'080'呢?

论坛徽章:
0
发表于 2013-10-14 16:26 |显示全部楼层
如果 是  23280000  得2328  
               11000000   得 到 11
                70000000   得到7
字符是8位的.是通过页面 获取的.
           如何
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP