[Gelöst] Formatierungsproblem Zahlenformat

7. Februar 2007 12:46

Ich habe ein Problem mit einem Zahlenformat. Ich würde gerne eine Decimal Variable in eine Textvariable schreiben.
Die Gesamtlänge muss immer 17 Zeichen lang sein.
Wenn der Betrag negativ ist soll ein '-' Zeichen vorangestellt werden.
Dann kommt der Betrag vorn aufgefüllt mit '0'.

BSP:
Betrag: 12345,12
Ausgabe:
00000000012345,12
oder
pluszeichen0000000012345,12

Betrag: -12345,12
Ausgabe:
-0000000012345,12

Momentaner Code:
Code:
Textvariable := FORMAT(DecimalVariable, 17,'<Sign><Integer,13><Filler Character,0><Decimals,3>');


Das Problem ist aber, dass das Sign nur bei negativen Zahlen dargestellt wird und bei Positiven ist es blank anstatt + oder 0.

Kann mir bitte jemand weiterhelfen?
Zuletzt geändert von grer am 7. Februar 2007 14:39, insgesamt 2-mal geändert.

7. Februar 2007 14:37

Hab es jetzt gelöst. :wink:

Falls es jemand braucht:

Code:
Textvariable := FORMAT(Decimalvariable, 7,'<Sign,1><Filler Character,0><Integer,13><Filler Character,0><Decimals,3>');


führt zu folgendem Ergebnis:
-0000000005719,30
bzw positiv
00000000005719,30