PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Feste länge einer Variable



BlaueLed
20.03.2008, 18:01
Hi,

ich stehe momentan auf dem schlauch und hoffe, das Ihr mir helfen könnt. Ich muss folgendes seriell an den PC senden:

+13,4;100;300;1

das ist ja auch kein problem. Diese Werte sind variablen und könnten auch so aussehen:

+9,2;58;52;1

was ich dann aber senden müsste wäre:

+09,2;058;052;1

Also das die längen die ich sende immer gleich sind. Wie kann ich in bascom definieren, das wenn eine Variable nur 2 Stellen hat, er eine 0 vorne dran setzen soll ?

mfg Kay

PicNick
20.03.2008, 18:40
Da is an sich "FUSING" zuständig. Schau mal ins Help, ob das was nützt
und was er kann.

Btw auf so einen Namen muß man erstmal kommen *grmpf*

for_ro
21.03.2008, 00:36
Hallo,
und wenn du die Zahl schon in einem String hast, dann nimmst du
Format(MyStr,"000") um ihn auf 3 Stellen zu bekommen.
Du kannst es natürlich auch selber machen mit

If MyByte<100 Then Print "0";
If MyByte<10 Then Print "0";
Print MyByte;

usw. für jede Zahl.

Gruß

Rolf