Runden eines Betrags

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Runden eines Betrags

Beitrag von TakePotLuck (ForumUser / 15 / 2 / 0 ) »
Hallo Zusammen

Habe folgendes Problem. Suche einen Funktionsbaustein mit dem ich kaufmänisch Runden kann.

Mit dem FB ROUND hab ichs schon versucht, liefert mir aber nicht das gewünschte Ergebnis.

BSP: 12.34 runden zu 12.35
12.35 soll aber 12.35 bleiben.

Da meine Werte nur zwei Dezimalstellen haben und ich dem FB die anzahl 2 Dezimalstellen übergebe wird nichts gerundet.
Geb ich aber als Dezimalstelle 1 an, so wird gerundet, jedoch auch meine 12.35, welche eigentlich nicht gerundet werden.

Kann mir da jemand weiterhelfen?

Gruss
TakePotLuck

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Runden eines Betrags

Beitrag von RockyAM (ForumUser / 30 / 0 / 7 ) »
na ein Runden ist auch ein bisschen schwer wenn du 12,34 auf 12,35 runden willst aber nur 2 Dezimalstellen hast ;-) wohl eher dein
Datenelement auf 3 Dezimalstellen ausweiten und dann durch den FB jagen, dann wird auch aus bspw. 12,348 eine 12,35.

Hoffe du verstehst was ich meine

Gruß

Re: Runden eines Betrags

Beitrag von RockyAM (ForumUser / 30 / 0 / 7 ) »
Oder wenn das nicht geht da du keine 3 Nachkommastellen hast das Runden händisch machen:

Vorgehensweise

1) Split Variable AT '.' INTO Variable X
2) die 2. Nachkommastelle abfragen und je nach Belieben verändern -> if varX(2) < 5 -> varX(2) = 5 else ....

Gruß

Folgende Benutzer bedankten sich beim Autor RockyAM für den Beitrag:
TakePotLuck


Re: Runden eines Betrags

Beitrag von black_adept (Top Expert / 4098 / 128 / 941 ) »
Hallo TakePotLuck,

wenn ich mir dein Posting so anschaue komme ich zu dem Schluss, dass du bei den Eidgenossen oder in Finnland programmierst. --> Rappenrundung - Wikipedia nennt dir auch die zugehörige Berechnungsweise
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Runden eines Betrags

Beitrag von TakePotLuck (ForumUser / 15 / 2 / 0 ) »
Hallo RockyAM

Ja ich denke ich werde es ohne Funktionsbaustein machen. Danke für Dein Beispiel.

@black_adept

ja ich programmier in der Schweiz. Wobei's ja nicht wirklich darauf ankommt um was für eine Währung es sich handelt, sondern wie gerundet wird und da unterscheide sich der Euro nicht von dem Schweizer Franken ;-)

Trotzdem danke für den Hinweis auf Wikipedia ;-)

Gruss
TakePotLuck

Re: Runden eines Betrags

Beitrag von black_adept (Top Expert / 4098 / 128 / 941 ) »
Hallo TakePotLuck,

die Rundung für Euro unterscheidet sich schon grundsätzlich zur Rappenrundung, da beim Euro auf die kleine Währungseinheit ( Cent ) "normal" gerundet wird, wohingegen in der Schweiz oder in Finnland auf die kleine Währungseinheit nur in 5-er Schritten gerundet wird.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Runden eines Betrags

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Wert/5 -> In Baustein ROUND mit 2 Dezimalstellen und "+" (aufrunden) rein -> *5

Gruß

Rata

Folgende Benutzer bedankten sich beim Autor Ratazong für den Beitrag:
TakePotLuck

Normale Menschen wundern sich, warum in der Welt so viel schief läuft.
Programmierer wundern sich, warum alles so gut funktioniert.

Re: Runden eines Betrags

Beitrag von TakePotLuck (ForumUser / 15 / 2 / 0 ) »
Hallo Rata

Sorry für die so verspätete Rückmeldung auf deinen Post.
Ich war hier sehr lange nicht mehr online.

Dein Post mit *5 ROUND und /5 hat bestens funktioniert.

Vielen Dank

Gruss
TakePotLuck

Seite 1 von 1

Vergleichbare Themen

0
Antw.
997
Views
Betrags-Dezimalstellen im Control
von abapo » 10.01.2006 20:50 • Verfasst in Dialogprogrammierung
1
Antw.
8813
Views
Runden auf Hunderter
von joesephe » 02.03.2009 23:13 • Verfasst in ABAP® für Anfänger
7
Antw.
1497
Views
Rechenoperation und Runden
von Florian9999 » 07.05.2019 10:12 • Verfasst in ABAP® für Anfänger
4
Antw.
2242
Views
Runden von Currency Feld
von cbroexkes1608 » 30.03.2017 12:46 • Verfasst in ABAP® für Anfänger
8
Antw.
9156
Views
zahl runden oder abrunden
von kostonstyle » 27.02.2007 15:50 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1196
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11298
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4389

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Bedarfszusammenfassung "Einzelbedarfe"
vor 3 Stunden von harri 2 / 1196
Trennen Strasse und Hausnummer
vor 5 Stunden von ralf.wenzel 21 / 11298
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4389

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 262
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3191
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9780