Ansicht
Dokumentation
MURC_ROUND_FOR_FRACT - Mengenumrechnungsfaktor für exakte Zähler/Nenner-Darst. nähern
Fill RESBD Structure from EBP Component Structure ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Näherung eines Eingabewertes in Dezimaldarstellung, so daß dieser exakt als rationale Zahl (Bruch) mit n-stelligen Zähler und Nenner darstellbarist.
Bitte beachten Sie zur korrekten Verwendung dieser Funktion die Anmerkungen zum Parameter des Rückgabewertes!
Beispiel
Eingabe:
Wert: 0.03123 max. Länge von Zähler und Nenner: 5
Ausgabe (in Abhängigkeit von den eingegebenen Dezimalstellen):
Dezimalstellen Wert
0 - 1 (nicht zerlegbar)
2 0.03 = 3/ 100
3 0.031 = 31/ 1000
4 0.0312 = 39/ 1250
5 0.03124 = 781/25000
6 - 10 0.031232 = 488/15625
11 - 14 0.03123046875 = 1599/51200
Hinweise
Rationale Zahlen sind reelle Zahlen, die sich als Quotient zweier ganzerZahlen schreiben lassen. Es läßt sich zeigen, daß die rationalen Zahlen genau jene reellen Zahlen sind, deren Dezimaldarstellung abbricht (d.h. von einer bestimmten Stelle an nur Nullen aufweist) oder periodisch ist (d.h. von einer bestimmten Stelle an aus einer immer wiederholten Zifferngruppe besteht).
Die Dezimaldarstellung rationaler Zahlen ist genau dann nichtperiodisch - und damit endlich -, wenn die Primfaktorzerlegung der Nenner ausschließlich aus den Primfaktoren 2 und 5 zusammengesetzt ist. In diesem Fall ist die Anzahl der Dezimalstellen gleich dem größeren der beiden Exponenten zu den Primfaktoren 2 und 5 in Exponentialdarstellung.
Weiterführende Informationen
Parameter
I_DECIMALSI_DIGITS
I_FRACT_LENGTH
I_VALUE
I_VALUE_POLE
O_DENOMINATOR
O_NUMERATOR
O_VALUE
Ausnahmen
I_VALUE_INVALIDI_VALUE_POLE_INVALID
OVERFLOW
O_FACTORS_INVALID
O_VALUE_INVALID
TOO_MANY_DECIMALS
Funktionsgruppe
MURCFill RESBD Structure from EBP Component Structure ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2534 Date: 20240523 Time: 144557 sap01-206 ( 46 ms )