TheElkExperience
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich probiere nun schon seid einiger Zeit aus mir einen String zusammen zu basteln, aber es kommt nie das richtige raus. Im Prinzip "caste" ich mir aus einem integer einen String und möchte den dann anschließend immer auf eine Feste Länge (3 Stellen) bringen. Dafür will ich vorne einfach 0-er anfügen, jedoch funktioniert das bei mir nicht wirklich. SCL-Code:
Das gleiche habe ich schon mit
probiert, hat aber leider auch nciht den Gewünschnten Effekt gebracht. Die Ausgabe ist in beiden Fällen immer "000".
Weiß einer woran das liegen kann, und wie ich diesen Fehler beheben kann?
nettoD ist eine Statische Variable.
lg und Danke schonmal
Ich probiere nun schon seid einiger Zeit aus mir einen String zusammen zu basteln, aber es kommt nie das richtige raus. Im Prinzip "caste" ich mir aus einem integer einen String und möchte den dann anschließend immer auf eine Feste Länge (3 Stellen) bringen. Dafür will ich vorne einfach 0-er anfügen, jedoch funktioniert das bei mir nicht wirklich. SCL-Code:
Code:
nettoD := DELETE(IN:=nettoD, L:=1, P:=1); // das + vorne wegschneiden, Funktioniert einwandfrei
IF LEN(nettoD) = 1 THEN
nettoD := INSERT(In1:=nettoD,IN2:='0',P:=0);
END_IF;
IF LEN(nettoD) = 2 THEN
nettoD := INSERT(In1:=nettoD,IN2:='0',p:=0);
ELSIF LEN(nettoD) > 3 THEN
nettoD :='-01';
END_IF;
Das gleiche habe ich schon mit
Code:
INSERT(IN1:=nettoD,IN2:='0',P:=0)
Weiß einer woran das liegen kann, und wie ich diesen Fehler beheben kann?
nettoD ist eine Statische Variable.
lg und Danke schonmal