Seite: Home > Software > Softwarestandards > Benutzerorientierte Funktionen > Der Standardrundungsoperator

Softwarestandards: Benutzerorientierte Funktionen
Der Standardrundungsoperator

Vielfach - etwa in der Lohnabrechnung und bei der Kalkulation in der Warenwirtschaft - ist ein Betrag nach gewissen Vorschriften zu runden. Dabei wird der Betrag auf ein ganzzahliges Vielfaches eines bestimmten Faktors gerundet und anschließend eventuell um einen Korrekturfaktor vermindert.
  • 256 Formen der Rundung
  • Eine Angabe bei Erfassung oder Formel
  • Minimaler Speicherbedarf
  • Systemweit standardisiert

Diese Aufgabe wird mit dem Standardrundungsoperator in flexibler und einfach zu verwendender Form gelöst, und zwar einheitlich in sämtlichen Anwendungsprogrammen: Mit einer einzigen Angabe kann bei der Datenerfassung oder in Formeln eine von 256 möglichen Formen der Rundung gewählt werden.  In einer Datei belegt diese Information nur ein Byte Speicherplatz.

Format

Der Operator ist eine drei oder vier Stellen lange Angabe, mit welcher die Art der Rundung, der Faktor und ein Korrekturwert innerhalb gewisser Grenzen frei gewählt werden können. Er hat die allgemeine Form CWDK, in welcher folgende Informationen verschlüsselt sind.

Art der Rundung

In der Position 'C' (erste Stelle) wird die Art der Rundung festgelegt:
a oder A aufrunden
m oder M mathematisch runden
n oder N abrunden

Wert

Die zweite Stelle ('W') kann die Ziffer '1' oder '5' enthalten und gibt an, auf welchen Wert gerundet wird. In der dritten Stelle ('D') wird mit einer Ziffer zwischen 0 und 7 angegeben, wie viele Nullen der gerundete Wert hinter der gerundeten Stelle enthalten soll, wobei angenommen wird, dass es sich um einen Wert mit zwei Dezimalstellen handelt. Es sind also folgende Faktoren möglich, auf die gerundet werden kann:
D bei W=1 bei W=5  
0 0.01 0.05  
1 0.10 0.50  
2 1.00 5.00  
3 10.00 50.00  
4 100.00 500.00  
5 1000.00 5000.00  
6 10000.00 50000.00  
7 100000.00 500000.00  

Mit "m14" wird also ein Betrag auf 100.00 (auf 1 mit vier Nullen einschließlich der beiden Dezimalstellen) mathematisch ('m') gerundet.

Korrekturfaktor

In der vierten Stelle ('K') der Rundungsangabe wird eine Kennziffer zwischen 1 und 3 angegeben, welche je nach dem Wert von 'D' einen Korrekturwert bezeichnet, welcher vom gerundeten Wert abgezogen wird:
D = 0 bis 4 D = 5 bis 7
K = 1 0.10 1.00
K = 2 0.50 5.00
K = 3 1.00 10.00
Fehlt die vierte Stelle der Rundungsangabe oder ist sie Null, wird kein Korrekturwert abgezogen.

Beispiele

Betrag vor Rundung = 762.33
Rundungscode Bedeutung

gerundeter Wert

a12 auf 1.00 aufrunden

763.00

m11 auf 0.10 mathematisch runden

763.30

n51 auf 0.50 abrunden

762.00

a141 auf 100.00 aufrunden, danach 0.10 abziehen

799.90

a142 auf 100.00 aufrunden, danach 0.50 abziehen

799.50

m500 auf 0.05 mathematisch runden

762.35

a153 auf 1000.00 aufrunden, danach 10.00 abziehen

990.00

Softwarestandards Softwarestandards
Benutzerorientierte Funktionen Benutzerorientierte
Funktionen
Bitte beurteilen Sie unsere Webseiten durch Klick auf eine Schulnote (noch besser über die Feedbackseite):
Die aktuelle Seite: 
Note 1 Note 2 Note 3 Note 4 Note 5
Gesamte Website: 
Note 1 Note 2 Note 3 Note 4 Note 5

Home  |  Unternehmen  |  Lösungen  |  Hardware  |  Software  |  Dienstleistungen  |  Linux  |  Konzepte  |  News & Infos  |  Webservice
Zurück zum Seitenanfang Fragen, Anregungen, Wünsche: Feedback * Impressum * Datenschutzerklärung * Update 03-Feb-2016

www.mibs.at: Das Mitarbeiterbetreuungssystem MIBS (neues Fenster)
www.linuxoffice.at
: Linux im Unternehmen (neues Fenster)
www.dialogdata.net: Providerfunktionen und Internetdienstleistungen (neues Fenster)


© Dialog Data GmbH., Zweiglgasse 11, A-8020 Graz, Steiermark/Austria, Tel. +43/316/810091, E-Mail: office@dialogdata.com, AGB