-
Dezimalstunden addieren
Kennt jemand in RPG (am besten free) eine Routine um Dezimalstunden (z.B. 7,75) zu einem Zeitmarkenfeld zu addieren?. Wie bekomme ich am einfachsten heraus, dass es sich dabei um 7 Stunden und 45 Minuten handelt?
DANKE & GRUSS
-
Hallo,
du ermittelst als erstes die Stunden und als zweites die Minuten (0,75 * 60 / 100).
Anschliessend addierst Du diese zu der Zeitmarke:
PHP-Code:
/Free
ZeitMarke += %Hours(%Int(DecZeit))
+ %Minutes((DecZeit - %Int(DecZeit)) * 60 / 100)
/End-Free
Ich hoffe der Code stimmt (ich habe z.Z. keinen Zugang zu einer iSeries)
Birgitta
-
Zu diesem Thema wohl leicht off-topic, aber benutzt jemand wirklich diese kein-anderer-darf-meinen-code-lesen-abkürzungen wie a+=b ?
Ich finde das zwar chic zum schnell programmieren, macht aber so eine Rechnung meine Meinung nach sehr schnell unübersichtlich.
-
In Free-RPG gibt es ein paar Abkürzungsmöglichkeiten:
x = x + y => x += y
x = x - y => x -= y
x = x * y => x *= y
x = x / y => x /= y
-
nicht nur im Free-Format. geht auch im herkömlichen Format ab R520 (wenn ich mich nicht irre)
Code:
Eval x= x+ 1 ===> Eval x += 1
gruß ronald
-
Zitat von NEich
Zu diesem Thema wohl leicht off-topic, aber benutzt jemand wirklich diese kein-anderer-darf-meinen-code-lesen-abkürzungen wie a+=b ?
Ich finde das zwar chic zum schnell programmieren, macht aber so eine Rechnung meine Meinung nach sehr schnell unübersichtlich.
Früher haben RPG-Programmierer ja auch folgendes geschrieben und sich dabei keine Gedanken darüber gemacht:
Das war auch nicht übersichtlicher oder?
In andren Programmiersprachen ist die Codierung += eigentlich Standard (z.B. JAVA oder C++) und wird auch häufig genutzt.
Birgitta
-
Meine Frage zielt eher dahin, ob ihr das für sinnvoll haltet, nur weil es früher schon schlecht zu lesen war, muss man dies nicht unbedingt übernehmen.
Ich denke es hat sich gezeigt, dass eine deutliche Anweisung a la
a = a + 1
auch anderen Programmieren genau sagt was hier gemacht wird, als ein
a += 1
Durch die Abkürzungen in der Arithmetik kommen in den anderen Programmiersprachen auch Konstrukte wie
a = ++i * j++ zustande , die zwar ganz toll abkürzen, aber nicht wirklich sofort nachvollziehbar sind.
Ich bin da lieber für klar und deutlich programmieren.
Similar Threads
-
By GraueEminenz in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 20-09-06, 11:11
-
By Peter Kosel in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 30-06-05, 14:22
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