PDA

View Full Version : Anfängerfrage - Num. Feld kürzen in RPG-Free



coolie
27-03-08, 09:24
Hallo Leute,

kann mir jemand folgende Frage beantworten. Lösung bitte als Non-Dirty und möglichst ohne Umweg über eine Datenstruktur mit Unterfeldern:

D NumFeld S 5 2 inz(2345,23)
D Ergebnis S 2 0

/free
// Ergebnis soll enthalten: 45
/end-free

MfG
coolie

Fuerchau
27-03-08, 09:35
Ergebnis = %int(NumFeld - %int(NumFeld/100)*100)

Wenn negative Werte vorkommen, dann

Ergebnis = %int(NumFeld - %int(%abs(NumFeld)/100)*100)

coolie
27-03-08, 10:14
Heißesten Dank, @Fuerchau! Klasse Lösung! :) :cool:

B.Hauser
27-03-08, 11:36
... hier eine andere Variante:


D MyNumFld S 11P 2 inz(2345,67)
D MyErgFld S 2P 0
/Free
MyErgFld = %Rem(%Int(MyNumFld): 100);
Dsply MyErgFld;
/End-Free

Fuerchau
27-03-08, 13:53
Sicherlich eleganter ;););)