Ansicht
Dokumentation

ABENPOWER_FUNCTION - POWER FUNCTION

ABENPOWER_FUNCTION - POWER FUNCTION

rdisp/max_wprun_time - Maximum work process run time   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- ipow

... ipow( base = arg exp = n ) ...

Wirkung

Diese eingebaute Funktion potenziert das an base übergebene Argument arg mit dem an exp übergebenen Exponenten n. Die Argumente arg und n sind numerische Ausdruckspositionen. Für arg kann ein beliebiges numerisches Datenobjekt angegeben werden. Für n wird der Typ i erwartet und Exponenten anderer Typen werden nach i konvertiert. Wenn das Argument arg den Wert 0 hat, muss der Wert des Exponenten n größer gleich 0 sein.

Die Funktion ipow ist dahingehend überladen, dass der Rückgabewert verschiedene numerische Typen haben kann:

  • Innerhalb eines arithmetischen Ausdrucks trägt das Argument arg zum Rechentyp des gesamten Ausdrucks bei und die Funktion wird mit dem Rechentyp berechnet.

Die Funktion kann an allgemeinen und numerischen Ausdruckspositionen angegeben werden. Die Bestimmung des Rechentyps aus dem Argument arg ist wie bei den anderen numerischen Funktionen. Das Argument n hat keinen Einfluss auf den Datentyp des Rückgabewerts.

Hinweise

  • Die Potenzfunktion ipow kann Berechnungen arg ** n ersetzen, wenn dabei der Rechentyp f verhindert werden soll. Dies ist immer dann sinnvoll, wenn die Genauigkeit des Typs f nicht ausreicht.
  • Die Potenzfunktion ipow ist in vielen Fällen performanter als die Verwendung des arithmetischen Operators **.

Beispiel

Die Ergebnisse sind 1.4399999999999999 für ** und 1.4400 für ipow. Das Ergebnis von ipow ist genauer.

Potenzfunktion ipow






ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3944 Date: 20240523 Time: 110808     sap01-206 ( 48 ms )