-
Numerischen Wert aufrunden
Hallo zusammen,
entweder ich steh auf der Leitung (was nichts ungewöhnliches ist) aber wie bekomme ich es ohne Hilfsvariable hin den Wert einer Berechnung immer aufgerundet in ein Feld ohne Nachkommastellen zu bekommen.
Also Ergebnisfeld hat die Länge 4,0
Falls die Berechnung den Wert glatt z.B. 1,00000000 liefert soll das Ergebnis auch 1 sein,
liefert die Berechnung eine Nachkommastelle z.B. 1,000001 soll das Ergebnis 2 sein.
Also immer aufrunden nicht kaufmännisch runden.
Vielen Dank für Eure Mühe
-
Das geht leider nicht ohne Hilfsfeld, da es keine Standardfunktion ist:
NkFeld = Formel;
FixFeld = NkFeld;
if FixFeld <> NkFeld;
FixFeld += 1;
endif;
-
Danke, habs mir fast gedacht dass man solche banalen Dinge nicht einfacher hinbekommt
-
Bei berechnungen bei denen ich die nachkomastellen kenne,
addiere ich immer 0,49999 ( bei 5 NK) dazu.
dann geht kaufm. runden
Robi
-
Jo, das wäre dann einfach:
FixFeld = Formel + 0,9..9; // Je nach Genauigkeit
Leider besteht das Problem, dass Zwischenergebnisse hier ggf. ohne Nachkomma gerechnet werden. Also mal einfach ausprobieren.
-
SQL-Funktion CEILING
Hallo,
in RPG gibt es diese Funktion nicht, wohl aber in SQL. Die Funktion CEILING oder CEIL rundet immer auf die nächste volle Zahl auf, also 1,00001 --> 2, 1 --> 1, -3,2 --> -3
PHP-Code:
C/EXEC SQL Set :Ergebnis = CEIL(Formel oder Zahl)
C/END-EXEC
Birgitta
-
Danke an Euch alle, viele Wege führen nach Rom ich hätte halt nur gern den direkten genommen
Similar Threads
-
By mk in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 21-12-06, 08:56
-
By peter.kinne in forum NEWSboard Programmierung
Antworten: 11
Letzter Beitrag: 29-07-06, 10:24
-
By JonnyRico in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 25-04-06, 10:16
-
By Nickelär in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 02-12-05, 10:18
-
By TARASIK in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 03-02-05, 14:17
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks