Ansicht
Dokumentation

CL_ABAP_RANDOM_PACKED_DEC2 -

CL_ABAP_RANDOM_PACKED_DEC2 -

PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse CL_ABAP_RANDOM_PACKED_DEC2 dient der typgerechten Berechnung von gepackten Pseudozufallszahlen mit 31 Ziffern und zwei Nachkommastellen. Die Berechnung wird über eine Instanz der Klasse CL_ABAP_RANDOM_PACKED durchgeführt.

Als Grundlage dient der Algorithmus "Mersenne Twister", Details siehe CL_ABAP_RANDOM-Klassen-Dokumentation.

Beziehungen

Die Klasse CL_ABAP_RANDOM_PACKED_DEC2 ist final.

Beispiel

REPORT random_numbers.

DATA prng TYPE REF TO CL_ABAP_RANDOM_PACKED_DEC2.
DATA num  TYPE CL_ABAP_RANDOM_PACKED_DEC2=>P31_2.

START-OF-SELECTION.
* compute pseudo random numbers in the interval [0.00,100000000.00]
  prng = CL_ABAP_RANDOM_PACKED_DEC2=>create( min = 0 max = 100000000.00 ).
  DO 10000 TIMES.
    num = prng->get_next( ).
    WRITE / num.
  ENDDO.

Hinweise

Dieser Pseudozufallszahlengenerator ist nicht geeignet für Anwendungen im Bereich der Kryptographie.

Die aus einer festen Startzahl (Parameter SEED der Methode CREATE) berechnete Folge ist immer identisch (Reproduzierbarkeit). Dies gilt insbesondere plattformübergreifend. Wenn variable Folgen gewünscht sind, muss ein variabler Wert an den Parameter SEED übergeben werden, wozu das Ergebnis der Methode CL_ABAP_RANDOM=>SEED benutzt werden kann.

Weiterführende Informationen

CL_ABAP_RANDOM
CL_ABAP_RANDOM_DECFLOAT16
CL_ABAP_RANDOM_DECFLOAT34
CL_ABAP_RANDOM_FLOAT
CL_ABAP_RANDOM_INT
CL_ABAP_RANDOM_INT
CL_ABAP_RANDOM_PACKED
CL_ABAP_RANDOM_PACKED_DEC1
CL_ABAP_RANDOM_PACKED_DEC3
CL_ABAP_RANDOM_PACKED_DEC4
CL_ABAP_RANDOM_PACKED_DEC5
CL_ABAP_RANDOM_PACKED_DEC6
CL_ABAP_RANDOM_PACKED_DEC7
CL_ABAP_RANDOM_PACKED_DEC8
CL_ABAP_RANDOM_PACKED_DEC9
CL_ABAP_RANDOM_PACKED_DEC10
CL_ABAP_RANDOM_PACKED_DEC11
CL_ABAP_RANDOM_PACKED_DEC12
CL_ABAP_RANDOM_PACKED_DEC13
CL_ABAP_RANDOM_PACKED_DEC14






TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2441 Date: 20240420 Time: 142337     sap01-206 ( 32 ms )