Seite 1 von 1

[Gelöst] Formatierungsproblem Zahlenformat

Verfasst: 7. Februar 2007 12:46
von grer
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?

Verfasst: 7. Februar 2007 14:37
von grer
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