Ansicht
Dokumentation
ABENPOWER_FUNCTION - POWER FUNCTION
rdisp/max_wprun_time - Maximum work process run time RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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:
- Außerhalb eines arithmetischen Ausdrucks bestimmt der Datentyp des Arguments arg den Datentyp des Rückgabewerts.
- Innerhalb eines arithmetischen Ausdrucks trägt das Argument arg zum Rechentyp des gesamten Ausdrucks bei und die Funktion wird mit dem Rechentyp berechnet.
- Wenn das Argument arg ein numerischer Ausdruck ist, wirkt ipow wie ein arithmetischer Operator und die Funktion wird an ihrer Operandenposition wie ein arithmetischer Ausdruck behandelt.
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.
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 )