介绍几个随机数生成函数[CACS_RANDOM_I4,QF05_RANDOM_INTEGER,QF05_RANDOM]

SAP提供了很多随机数生成的函数,可以在SE37中查到。

2017-02-13_10-52-38

<img class="alignnone size-full wp-image-2919" src="http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1.png" alt="2017-02-13_10-52-38" width="1194" height="635" srcset="http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1.png 1194w, http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1-740x394.png 740w, http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1-768x408.png 768w, http://www.baidusap.com/wp-content/uploads/2017-02-13_10-52-38-1-1024x545.png 1024w" sizes="(max-width: 1194px) 100vw, 1194px" />

下面介绍其中三个.

1, CACS_RANDOM_I4

CACS_RANDOM_I4能生成正整数随机数。

DATA g_rnd TYPE int4.
DO 10 TIMES.
  CALL FUNCTION 'CACS_RANDOM_I4'
    EXPORTING
      rnd_min   = 0
      rnd_max   = 35
    IMPORTING
      rnd_value = g_rnd.
  WRITE:/ g_rnd.
ENDDO.

2, QF05_RANDOM_INTEGER

QF05_RANDOM_INTEGER能生成整数的随机数,包括负数。

DATA g_int TYPE int4.
DO 10 TIMES.
  CALL FUNCTION 'QF05_RANDOM_INTEGER'
    EXPORTING
      ran_int_max = 100
      ran_int_min = -100
    IMPORTING
      ran_int     = g_int.

  WRITE:/ g_int.
ENDDO.

2017-02-13_11-01-19

<img class="alignnone size-full wp-image-2921" src="http://www.baidusap.com/wp-content/uploads/2017-02-13_11-01-19.png" alt="2017-02-13_11-01-19" width="403" height="160" />

3, QF05_RANDOM

QF05_RANDOM能生成0-1之间的浮点类型的随机数。

DATA g_f TYPE f.
DO 10 TIMES.
  CALL FUNCTION 'QF05_RANDOM'
    IMPORTING
      ran_number = g_f.

  WRITE:/ g_f.
ENDDO.

2017-02-13_11-02-53

<img class="alignnone size-full wp-image-2922" src="http://www.baidusap.com/wp-content/uploads/2017-02-13_11-02-53.png" alt="2017-02-13_11-02-53" width="413" height="206" />

以上。

转载于:https://www.cnblogs.com/datie/p/11435874.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值