随机数

本文介绍了三种在ABAP中生成随机数的方法:使用function模块QF05_RANDOM_INTEGER、cl_random_number类及cl_abap_random_int类。这些方法能够帮助开发者在不同场景下灵活地获取所需的随机整数。

1、使用  function QF05_RANDOM_INTEGER  来获得随机数

CALL FUNCTION 'QF05_RANDOM_INTEGER'
        EXPORTING
          ran_int_max = 10
          ran_int_min = 1
        IMPORTING
          ran_int     = my_value.

2、使用cl_random_number对象

DATA: cl_random TYPE REF TO cl_random_number,
      m TYPE i.
CREATE OBJECT cl_random.
CALL METHOD cl_random->if_random_number~init .
CALL METHOD cl_random->if_random_number~get_random_int
    EXPORTING
      i_limit = 99999
    RECEIVING
      r_random = m.
WRITE m.    

 3、使用cl_abap_random_int对象

DATA(r) = cl_abap_random_int=>create( seed = CONV i( sy-uzeit )
                                      min  = 1
                                      max = 100 ).
write / r->get_next( ).

 

转载于:https://www.cnblogs.com/miaosj/p/10608738.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值