[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2006
    Beiträge
    98

    Question WERTE runden/aufrunden/abrunden auf volle 0,05 oder 0,10 oder 0,50

    HILFE!!

    Hat jemand eine Idee wie man so was realisieren kann z. Beispiel bei Preisänderungen.
    Beispiel: Stück Preis 128.57 Euro Preis änderung um 4,5% kaufmenich gerunden auf volle 0,50 Cent.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Wert = %int((wert * fakt) * 2) / 2 => runden auf 0,5
    Wert = %int((wert * fakt) * 20) / 20 => runden auf 0,05

    usw.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2006
    Beiträge
    98
    Wert = 128,57
    Faktor= 4,5%
    %int =???

    wert= ???((128,57 *1,045) *2) /2 bei Runden auf 0,5

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    %Int() ist ein BUILTIN-Funktion des RPGLE und liefert den Vorkommateil.

    In RPG geht es etwas schwieriger:

    faktor mult wert ergnk 112h
    ergnk mult 2 fixwert 110
    fixwert div 2 ergnk
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2006
    Beiträge
    98
    Die Funktion ist schon gut da kann ich aber nicht sagen dass ich dass mal kaufmänich runden oder aufrunden bzw. abrunden will.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    ergnk mult 2 fixwert 110h

    0.49 * 2 => 0.98 = 1 / 2 = 0.5
    0.51 * 2 => 1.02 = 1 / 2 = 0.5
    0.76 * 2 => 1.52 = 2 / 2 = 1

    Ohne h wird eben nicht gerundet sondern abgeschnitten.

    Mit anderen Rundungsfaktoren geht es genauso:
    0.50 = 2
    0.25 = 4
    0.10 = 10

    Wenn du die Regel erkennst, dann ist das einfach: Rundungsfaktor = 1 / Faktor !
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    %dech ist dein Freund

    mfg

    Dieter Bender

    Zitat Zitat von labm
    HILFE!!

    Hat jemand eine Idee wie man so was realisieren kann z. Beispiel bei Preisänderungen.
    Beispiel: Stück Preis 128.57 Euro Preis änderung um 4,5% kaufmenich gerunden auf volle 0,50 Cent.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    @Dieter
    Mit den Builtin-Funktionen muss man manchmal vorsichtig sein.
    Je nach Ziel des Eval werden die Zwischenergebnisse bereits mit der falschen Anzahl Nachkomma berechnet.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    @Baldur
    das hat aber wenig mit bifs und viel mit mehrgliedrigen Ausdrücken und einem Würfel Algorithmus namens RESDECPOS zu tun.

    mfg

    Dieter

    Zitat Zitat von Fuerchau
    @Dieter
    Mit den Builtin-Funktionen muss man manchmal vorsichtig sein.
    Je nach Ziel des Eval werden die Zwischenergebnisse bereits mit der falschen Anzahl Nachkomma berechnet.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Duplex-Druck auf vorbedrucktem Papier
    By jgv in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 02-08-13, 09:28
  2. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  3. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  4. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  5. Status nach Druck nich SAV, sonder Drucker auf END
    By zannaleer in forum NEWSboard Drucker
    Antworten: 6
    Letzter Beitrag: 13-09-06, 10:35

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •