SAP Jobsuche bei DV-Treff


Suchen
KleinerEisbaer
vor 16 Jahre

Hallo,

ich habe eine Zahl x type i.


Nun möchte ich im Verlauf meines Programms herausbekommen, wie lang meine Zahl ist. Also bei x = 192, möchte ich herausbekommen, dass die Länge der Zahl dreistellig ist.

Für Chars gibt es die Funktion strlen ( zeichenkette ).
Gibt es etwas ähnliches auch für den numerischen Typen i ?
Oder wie könnte ich sonst an die Länge der Zahl kommen?

Vielen Dank für Eure Tips!

ChristophH.
vor 16 Jahre
Hi,

das ist vielleicht nicht die beste Lösung, aber müsste klappen.
Du castest die Zahl zu einen char oder string und kannst dann mit der von dir genannten Methode die Länge herausbekommen.
Bsp.:

"
Data: lv_int type integer,
             lv_string type string,
             lv_laenge type integer.

lv_int = 192.

move lv_int to lv_string.

lv_laenge = strlen( lv_string ).

"




KleinerEisbaer schrieb:

Hallo,

ich habe eine Zahl x type i.


Nun möchte ich im Verlauf meines Programms herausbekommen, wie lang meine Zahl ist. Also bei x = 192, möchte ich herausbekommen, dass die Länge der Zahl dreistellig ist.

Für Chars gibt es die Funktion strlen ( zeichenkette ).
Gibt es etwas ähnliches auch für den numerischen Typen i ?
Oder wie könnte ich sonst an die Länge der Zahl kommen?

Vielen Dank für Eure Tips!