Ansicht
Dokumentation

CACS_RATIONAL_ADD - Addition zweier rationaler Zahlen

CACS_RATIONAL_ADD - Addition zweier rationaler Zahlen

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Addiert zwei "rationale" Zahlen, indem diese

  • zunächst ohne Rundungsverlust gekürzt werden
  • (auf einen gemeinsamen Nenner gebracht und) addiert werden
  • ohne Rundungsverlust gekürzt werden.

Dabei ist der Nenner jeweils eine ganze Zahl, d.h. ein 4-Byte-Integer. Der Zähler von beliebigem Typ.

Bei Zähler sollte der Typ String bzw Text vermieden werden.

Ist der Zähler vom Typ Float, so geht der ABAP davon aus, daß er ohne Verlust stets durch den Nenner teilen kann, d.h. der Nenner wird dann auf den Wert 1 reduziert, obwohl natürlich in der internen wie externen Darstellung der Zahl doch Rundungsdifferenzen auftauchen, falls der Nenner Primzahlen außer 2 und 5 enthält (z.B. Nenner = 3, 6, 7, 9, ...).

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_DIVISOR
E_NUMERIC
I_DIVISOR1
I_DIVISOR2
I_NUMERIC1
I_NUMERIC2

Ausnahmen

DIVISOR_IS_ZERO

Funktionsgruppe

CACS_RATIONAL_MATH

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1340 Date: 20240523 Time: 094618     sap01-206 ( 28 ms )